/*! Real Homes Styles This file includes 1. Core theme styles 2. Theme's responsive styles */
/** Mixins */
/* ---------------------------------------------------------------------------- Responsive Media Queries Mixin Usage r(240)  { } r(320)  { } r(480)  { } r(768)  { } r(1024) { } r(1140) { } r(1280) { } ------------------------------------------------------------------------- */
/*! normalize.css v6.0.0 | 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 IE on Windows Phone and in iOS. */
html { line-height: 1.15; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

html.swipebox-html { overflow: hidden !important; }

html.swipebox-html body { direction: ltr; }

/* Sections ========================================================================== */
/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { 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 ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in IE. */
figcaption, figure, main { /* 1 */ display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; 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 ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

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

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** 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 style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** 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 ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

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

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { margin: 0; }

/** 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; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

/** 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; }

/** 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 { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

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

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; 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 and cancel buttons in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-cancel-button, [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 IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */
details, menu { display: block; }

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

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
[hidden] { display: none; }

.ui-widget.ui-widget-content { max-width: 300px !important; }

@media (min-width: 768px) { .ui-widget.ui-widget-content { max-width: 560px !important; } }

@media (min-width: 992px) { .ui-widget.ui-widget-content { max-width: 380px !important; } }

@media (min-width: 1200px) { .ui-widget.ui-widget-content { max-width: 530px !important; } }

.ui-autocomplete li { width: 100% !important; white-space: normal !important; }

/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/* Normalization */
:root { -ms-overflow-style: -ms-autohiding-scrollbar; overflow-y: scroll; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }

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

details { display: block; }

input[type="number"] { width: auto; }

input[type="search"] { -webkit-appearance: textfield; }

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

main { display: block; }

summary { display: block; }

pre { overflow: auto; }

progress { display: inline-block; }

small { font-size: 75%; }

template { display: none; }

textarea { overflow: auto; }

[hidden] { display: none; }

[unselectable] { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Universal inheritance */
*, ::before, ::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

* { font-size: inherit; line-height: inherit; }

::before, ::after { text-decoration: inherit; vertical-align: inherit; }

/* Opinionated defaults */
*, ::before, ::after { border-style: solid; border-width: 0; }

* { margin: 0; padding: 0; }

:root { -webkit-box-sizing: border-box; box-sizing: border-box; cursor: default; font: 62.5%/1.5 sans-serif; text-rendering: optimizeLegibility; }

html { background-color: #FFFFFF; }

a { text-decoration: none; }

audio, canvas, iframe, img, svg, video { vertical-align: middle; }

button, input, select, textarea { background-color: transparent; }

button, input, select, textarea { color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; }

button, [type="button"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="reset"], [type="search"], [type="submit"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea { min-height: 1.5em; }

code, kbd, pre, samp { font-family: monospace, monospace; }

nav ol, nav ul { list-style: none; }

select { -moz-appearance: none; -webkit-appearance: none; }

select::-ms-expand { display: none; }

select::-ms-value { color: currentColor; }

table { border-collapse: collapse; border-spacing: 0; }

textarea { resize: vertical; }

@media screen { [hidden~="screen"] { display: inherit; }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) { clip: rect(0 0 0 0) !important; position: absolute !important; } }

/* WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 20px; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

.aligncenter { display: block; margin: 5px auto 20px; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #fff; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 0; text-align: center; }

.gallery-caption { font-size: 11px; line-height: 18px; padding: 5px 0; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text, .wp-caption .rh_agent_form .wp-caption-text.rh_agent_form__row, .rh_agent_form .wp-caption .wp-caption-text.rh_agent_form__row { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

.alert-wrapper { margin-bottom: 80px; }

.text-right { text-align: right; }

.text-left { text-align: left; }

.text-center { text-align: center; }

/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* ------------------------------------------------------------------------ Base Styles ------------------------------------------------------------------------- */
*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:after, *:before { -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }

.clear:before, .clear:after { content: ' '; display: table; }

.clear:after { clear: both; }

.clear { *zoom: 1; }

::-moz-selection { background: #1ea69a; color: #fff; }

::selection { background: #1ea69a; color: #fff; }

html { font-size: 62.5%; height: 100%; min-height: 100%; }

body { min-height: 100%; margin: 0; font-family: "Rubik", sans-serif; font-size: 1.5rem; font-weight: 400; line-height: 1.2; background: #F7F7F7; color: #444; }

h1, h2, h3, h4, h5, h6 { /* Change heading typefaces here */ font-family: "Rubik", sans-serif; font-weight: 700; margin-top: 2rem; margin-bottom: 0; line-height: 1.2; color: #1a1a1a; }

h1 { font-size: 5.4rem; margin-top: 4rem; }

h2 { font-size: 3.6rem; margin-top: 4rem; }

h3 { font-size: 1.8rem; }

h4 { font-size: 1.6363636364rem; }

h5 { font-size: 1.3846153846rem; }

h6 { font-size: 1.2rem; }

p, .rh_agent_form .rh_agent_form__row { color: #808080; }

a { color: #444; text-decoration: none; }

a:hover { color: #ea723d; }

a:hover, a:focus, a:active { outline: 0; }

img { max-width: 100%; height: auto; vertical-align: bottom; }

span { font-size: inherit; font-weight: 400; line-height: 1.2; }

dl, ol, ul, table, pre, figure, legend, input, textarea, button, label, select { font-size: 1.5rem; font-weight: 400; line-height: 1.2; }

select { width: 100%; }

input, textarea { padding: 0.5rem; outline: 0; -webkit-box-shadow: none; box-shadow: none; }

button { -webkit-box-shadow: none; box-shadow: none; background: #1ea69a; color: #fff; border: none; padding: 0.5rem 1rem; outline: 0; }

button:focus { outline: 0; }

blockquote { background-color: rgba(30, 166, 154, 0.1); border-color: #1ea69a; font-size: 1.5rem; border-left: 5px solid #1ea69a; }

table { width: 100%; margin-bottom: 2rem; table-layout: fixed; }

table, th, td { border: 1px solid rgba(128, 128, 128, 0.2); border-collapse: collapse; }

th { color: #1a1a1a; font-size: 1.5rem; font-weight: 500; line-height: 1.5; padding: 0.5rem 0.7rem; }

td { font-size: 1.5rem; line-height: 1.5; padding: 0.5rem 0.7rem; }

dl { margin-bottom: 2rem; }

dl dt { font-size: 1.8rem; font-weight: 500; line-height: 1.5; color: #1a1a1a; }

dl dd { font-size: 1.5rem; line-height: 2; margin-bottom: 1.5rem; }

address { margin-bottom: 2rem; }

pre { margin-bottom: 2rem; line-height: 1.5; }

.rh_wrap { position: relative; z-index: 0; margin: 0 auto; min-height: 100vh; }

.rh_wrap--padding { padding: 0 2rem; max-width: 1440px; margin: 0 auto; }

@media (min-width: 480px) { .rh_wrap--padding { padding: 0 3rem; } }

@media (min-width: 768px) { .rh_wrap--padding { padding: 0 5rem; } }

@media (min-width: 1140px) { .rh_wrap--padding { padding: 0 7rem; } }

@media (min-width: 1280px) { .rh_wrap--padding { padding: 0 10rem; } }

.rh_wrap--topPadding { padding-top: 2rem; }

@media (min-width: 480px) { .rh_wrap--topPadding { padding-top: 3rem; } }

@media (min-width: 768px) { .rh_wrap--topPadding { padding-top: 5rem; } }

@media (min-width: 1140px) { .rh_wrap--topPadding { padding-top: 6rem; } }

.REAL_HOMES_page_top_bottom_padding_nil .rh_wrap--topPadding { padding-top: 0; padding-bottom: 0; }

.REAL_HOMES_page_top_bottom_padding_nil .rh_page { padding-bottom: 0; }

.clearfix { *zoom: 1; }

.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }

.clearfix:after { clear: both; }

.rh_svg { fill: #1ea69a; }

.hide { display: none; }

.highlight svg path { fill: #ea723d; }

.highlight__red svg path { fill: #ea3d3d; }

.only-for-print { display: none; }

.rh_sidebar .ere_widget_contact_form p > label:not([for^="inspiry-gdpr"]), .rh_sidebar .ere_widget_contact_form .rh_agent_form .rh_agent_form__row > label:not([for^="inspiry-gdpr"]), .rh_agent_form .rh_sidebar .ere_widget_contact_form .rh_agent_form__row > label:not([for^="inspiry-gdpr"]), .rh_inspiry_gdpr .gdpr-checkbox-label { color: #1a1a1a; }

.rh_inspiry_gdpr { width: 100%; display: block; margin-bottom: 1.5rem; }

.rh_inspiry_gdpr.rh_agent_form__field { margin-bottom: 3rem; }

.rh_inspiry_gdpr .gdpr-checkbox-label { display: block; font-size: 14px; line-height: 1.4; margin-bottom: 0.5rem; }

.rh_inspiry_gdpr input { float: left; }

.rh_inspiry_gdpr input { width: auto; margin: 4px 0 0; }

.rh_inspiry_gdpr label { width: calc( 100% - 25px); display: inline-block; margin-left: 8px; margin-bottom: 0 !important; line-height: 1.4; color: inherit; float: right; }

.property-thumbnail-gradient:after, .rh_prop_card .rh_prop_card__thumbnail .rh_figure_property_one:after, .rh_list_card__wrap .rh_list_card__thumbnail .rh_figure_property_list_one:after { content: ""; display: block; position: absolute; bottom: 0; width: 100%; min-height: 70px; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.65))); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%); }

.rh_grid_size { margin: auto; padding: 0 10rem; width: 100%; max-width: calc(1240px + 20rem); }

@media (min-width: 1024px) { .rh_grid_size { padding: 0 5rem; } }

@media (min-width: 1140px) { .rh_grid_size { padding: 0 7rem; } }

@media (min-width: 1280px) { .rh_grid_size { padding: 0 10rem; } }

.realhomes-content-fullwidth .rh_page__main { width: 100%; padding-left: 0; padding-right: 0; }

.rh_apply_sticky_wrapper_footer { position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; }

.inspiry-term-description { margin-bottom: 4.5rem; text-align: left; line-height: 1.6; }

.inspiry-term-description p, .inspiry-term-description .rh_agent_form .rh_agent_form__row, .rh_agent_form .inspiry-term-description .rh_agent_form__row { margin-bottom: 2rem; }

.rtl .inspiry-term-description { text-align: right; }

/** Header Styles */
.rh_temp_header_large_screens { display: block; }

@media (max-width: 1139px) { .rh_temp_header_large_screens { display: none; } }

.rh_temp_header_responsive_view { display: none; }

@media (max-width: 1139px) { .rh_temp_header_responsive_view { display: block; } }

.rh_header { position: absolute; top: 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 9999999999; }

.rh_header .rh_header__wrap { max-width: 1440px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0 auto; padding: 0; position: relative; }

@media (max-width: 767px) { .rh_header .rh_header__wrap { display: block; } }

@media (min-width: 768px) { .rh_header .rh_header__wrap { padding: 2.5rem 5rem; } }

@media (min-width: 1140px) { .rh_header .rh_header__wrap { padding-left: 7rem; padding-right: 7rem; } }

@media (min-width: 1280px) { .rh_header .rh_header__wrap { padding-left: 10rem; padding-right: 10rem; } }

@media (max-width: 767px) { .rh_header .rh_header__wrap .rh_logo { padding-top: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

@media (max-width: 767px) { .rh_header .rh_header__wrap .rh_logo h2 { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.rh_header .rh_header__wrap .rh_logo .user_menu_wrapper.enable_xs { -webkit-box-ordinal-group: initial; -webkit-order: initial; -ms-flex-order: initial; order: initial; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; }

@media (max-width: 767px) { .rh_header .rh_header__wrap .rh_logo .user_menu_wrapper.enable_xs .rh_menu__user_profile { float: left; } }

@media (max-width: 767px) { .rh_header .rh_header__wrap .rh_logo .user_menu_wrapper.enable_xs .rh_modal__corner { border-right: transparent; border-left: 20px solid #F7F7F7; margin: 0; } }

@media (max-width: 767px) { .rh_header .rh_header__wrap .rh_logo .user_menu_wrapper.enable_xs .rh_modal { right: auto; left: 2rem; } }

.rh_header .rh_header__wrap .rh_logo .rh_logo_inner { display: inline-block; }

@media (max-width: 767px) { .rh_header .rh_header__wrap .rh_logo .rh_logo_inner { -webkit-box-ordinal-group: initial; -webkit-order: initial; -ms-flex-order: initial; order: initial; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; text-align: center; } }

@media (max-width: 767px) { .rh_header .rh_header__wrap .rh_logo .wrapper_menu_enable_mobile .hamburger { margin-right: 2rem; float: right; } }

@media (max-width: 767px) { .rh_header .rh_header__wrap .rh_logo .wrapper_menu_enable_mobile { -webkit-box-ordinal-group: initial; -webkit-order: initial; -ms-flex-order: initial; order: initial; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; } }

.rh_header--shadow { background: #303030; /* ff3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(192, 192, 192, 0))); /* safari4+,chrome */ background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.7) 0%, rgba(192, 192, 192, 0) 100%); /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* ie10+ */ background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(192, 192, 192, 0))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(192, 192, 192, 0) 100%); background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(192, 192, 192, 0) 100%); /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#c0c0c0', GradientType=0); /* ie6-9 */ }

.rh_logo { -webkit-box-flex: 1; -webkit-flex: 1 0 12rem; -ms-flex: 1 0 12rem; flex: 1 0 12rem; }

@media (max-width: 767px) { .rh_logo { margin-left: auto; margin-right: auto; } }

.rh_logo .rh_logo__heading { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0; font-size: 2.4rem; font-weight: 500; line-height: 1; color: #fff; }

.rh_logo .rh_logo__heading a { -webkit-transition: 0.2s all linear; transition: 0.2s all linear; color: #fff; }

.rh_logo .only-for-print { display: none; }

@media (max-width: 1139px) { .rh_header_advance.rh_header { background: #303030; position: relative; } }

@media (max-width: 767px) { .rh_header_advance .rh_menu { display: block; } }

@media (max-width: 767px) { .rh_header_advance .rh_menu .main-menu { position: absolute; right: 15px; margin-top: -21.5px; } }

@media (max-width: 767px) { .rh_header_responsive { text-align: center; } }

@media (max-width: 558px) { .rh_header_responsive { text-align: initial; } }

@media (max-width: 767px) { .rh_header_responsive .rh_menu { display: inline-block; } }

@media (max-width: 558px) { .rh_header_responsive .rh_menu { width: 100%; padding: 0 2rem 0 1rem; } }

@media (max-width: 767px) { .rh_header_responsive .rh_menu .rh_menu__hamburger { padding: 1rem 0 1.6rem 1.5rem; } }

@media (max-width: 767px) { .rh_header_responsive .rh_menu .main-menu { display: inline-block; float: right; } }

@media (max-width: 767px) { .rh_header_responsive .rh_menu .rh_menu__user { display: inline-block; background: transparent; } }

@media (max-width: 767px) { .rh_header_responsive .rh_menu .rh_menu__user .rh_menu__user_submit a { padding: .3rem 1rem; background: 0 0 !important; border: 2px solid #fff !important; } }

@media (max-width: 767px) { .rh_header_responsive .rh_menu .rh_menu__user_phone, .rh_header_responsive .rh_menu .user_menu_wrapper, .rh_header_responsive .rh_menu .rh_menu__user_submit { display: inline-block; vertical-align: middle; } }

@media (max-width: 558px) { .rh_header_responsive .rh_menu .rh_menu__user_phone { display: none; } }

.rh_menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding: 0; }

.rh_menu .main-menu { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; position: relative; }

@media (min-width: 1140px) { .rh_menu .main-menu { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.rh_menu .rh_menu__hamburger { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 1.2rem 0 1.2rem 1.5rem; height: 4.3rem; }

@media (min-width: 1140px) { .rh_menu .rh_menu__hamburger { display: none; padding: 0; } }

@media (max-width: 479px) { .rh_menu { width: 100%; } }

.rh_header_var_1 ul.rh_menu__main { display: none; list-style-type: none; position: relative; margin: 0; padding: 0 0 0 1.5rem; }

@media (min-width: 1140px) { .rh_header_var_1 ul.rh_menu__main { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.rh_header_var_1 ul.rh_menu__main > li { position: relative; }

.rh_header_var_1 ul.rh_menu__main > li:hover > .sub-menu { visibility: visible; /* shows sub-menu */ opacity: 1; z-index: 1; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); -webkit-transition-delay: 0s, 0s, 0.2s; transition-delay: 0s, 0s, 0.2s; }

.rh_header_var_1 ul.rh_menu__main > li > .sub-menu > li > .sub-menu > li .sub-menu { left: auto; right: 100%; }

.rh_header_var_1 ul.rh_menu__main > .current-menu-item > a, .rh_header_var_1 ul.rh_menu__main > .current-menu-ancestor > a { background-color: #ea723d; }

.rh_header_var_1 ul.rh_menu__main li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.rh_header_var_1 ul.rh_menu__main li:hover { background-color: #ea723d; }

.rh_header_var_1 ul.rh_menu__main li a { color: #fff; line-height: 2.4rem; padding: 1.3rem 1.7rem; text-decoration: none; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_header_var_1 ul.rh_menu__main li a:hover { background: #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_header_var_1 ul.rh_menu__main li a span { margin-left: 1rem; background: #fff; padding: 0.2rem 0.5rem; font-size: 1.2rem; color: #ea723d; float: right; margin-top: 3px; }

.rh_header_var_1 ul.rh_menu__main ul.sub-menu { display: inline-block; width: 230px; background: #fff; border-top: 4px solid #ea723d; padding: 2rem 0; visibility: hidden; /* hides sub-menu */ opacity: 0; position: absolute; top: 100%; left: 0; -webkit-transform: translateY(-1rem); -ms-transform: translateY(-1rem); transform: translateY(-1rem); z-index: -1; -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); }

.rh_header_var_1 ul.rh_menu__main ul.sub-menu li { width: 100%; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_header_var_1 ul.rh_menu__main ul.sub-menu li a { display: block; width: 100%; color: #808080; padding: 1rem 2.5rem; }

.rh_header_var_1 ul.rh_menu__main ul.sub-menu li a:hover { background: transparent; color: #000; }

.rh_header_var_1 ul.rh_menu__main ul.sub-menu li a span { background: #1ea69a; color: #fff; }

.rh_header_var_1 ul.rh_menu__main ul.sub-menu li:hover > .sub-menu { visibility: visible; /* shows sub-menu */ opacity: 1; z-index: 1; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); -webkit-transition-delay: 0s, 0s, 0.2s; transition-delay: 0s, 0s, 0.2s; }

.rh_header_var_1 ul.rh_menu__main ul.sub-menu li:hover, .rh_header_var_1 ul.rh_menu__main ul.sub-menu li.current-menu-item { background: #F7F7F7; cursor: pointer; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_header_var_1 ul.rh_menu__main ul.sub-menu ul.sub-menu { display: inline-block; width: 230px; background: #fff; border-top: 4px solid #ea723d; padding: 2rem 0; visibility: hidden; /* hides sub-menu */ opacity: 0; position: absolute; top: 0; left: 100%; -webkit-transform: translateX(1rem); -ms-transform: translateX(1rem); transform: translateX(1rem); z-index: -1; -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }

.rh_header_var_1 ul.rh_menu__main ul.sub-menu ul.sub-menu a { color: #808080; }

.rh_header_var_1 ul.rh_menu__main ul.sub-menu ul.sub-menu a:hover { background: transparent; color: #000; }

.rh_menu__user, .user_menu_wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

@media (min-width: 1140px) { .rh_menu__user, .user_menu_wrapper { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

@media (max-width: 479px) { .rh_menu__user, .user_menu_wrapper { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

.rh_menu__user .rh_menu__user_phone, .user_menu_wrapper .rh_menu__user_phone { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 320px) { .rh_menu__user .rh_menu__user_phone, .user_menu_wrapper .rh_menu__user_phone { padding: 10px 0 10px 10px; } }

@media (min-width: 768px) { .rh_menu__user .rh_menu__user_phone, .user_menu_wrapper .rh_menu__user_phone { padding: 0 0 0 10px; } }

@media (min-width: 1140px) { .rh_menu__user .rh_menu__user_phone, .user_menu_wrapper .rh_menu__user_phone { padding: 0 0 0 0.5rem; } }

@media (min-width: 1280px) { .rh_menu__user .rh_menu__user_phone, .user_menu_wrapper .rh_menu__user_phone { padding: 0 0 0 1.5rem; } }

.rh_menu__user .rh_menu__user_phone svg, .user_menu_wrapper .rh_menu__user_phone svg { fill: #fff; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }

.rh_menu__user .rh_menu__user_phone .contact-number, .user_menu_wrapper .rh_menu__user_phone .contact-number { display: inline-block; color: #fff; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; font-weight: 500; margin: 0 0 0 1rem; }

@media (min-width: 320px) { .rh_menu__user .rh_menu__user_phone .contact-number, .user_menu_wrapper .rh_menu__user_phone .contact-number { font-size: 1.2rem; vertical-align: middle; } }

@media (min-width: 480px) { .rh_menu__user .rh_menu__user_phone .contact-number, .user_menu_wrapper .rh_menu__user_phone .contact-number { font-size: 1.4rem; } }

.rh_menu__user .rh_menu__user_profile, .user_menu_wrapper .rh_menu__user_profile { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0 0 0 1rem; position: relative; }

.rh_menu__user .rh_menu__user_profile .rh_user_profile_img, .user_menu_wrapper .rh_menu__user_profile .rh_user_profile_img { border-radius: 38px; max-width: 100%; padding: 0.5rem; cursor: pointer; background: transparent; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_menu__user .rh_menu__user_profile .rh_user_profile_img:hover, .user_menu_wrapper .rh_menu__user_profile .rh_user_profile_img:hover { background: rgba(85, 85, 85, 0.3); }

@media (max-width: 479px) { .rh_menu__user .rh_menu__user_profile, .user_menu_wrapper .rh_menu__user_profile { padding-left: 0; } }

.rh_menu__user .rh_menu__user_profile .user-icon, .rh_menu__user .rh_menu__user_profile img, .user_menu_wrapper .rh_menu__user_profile .user-icon, .user_menu_wrapper .rh_menu__user_profile img { fill: #fff; width: 38px; height: 38px; border-radius: 500rem; cursor: pointer; padding: 0.5rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; fill: #d8d8d8; }

.rh_menu__user .rh_menu__user_profile .user-icon:hover, .rh_menu__user .rh_menu__user_profile img:hover, .user_menu_wrapper .rh_menu__user_profile .user-icon:hover, .user_menu_wrapper .rh_menu__user_profile img:hover { fill: #ffffff; background: rgba(85, 85, 85, 0.3); -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_menu__user .rh_menu__user_profile.open-login .rh_modal, .user_menu_wrapper .rh_menu__user_profile.open-login .rh_modal { top: 15px; opacity: 1; visibility: visible; }

@media (max-width: 767px) { .rh_menu__user .rh_menu__user_profile.open-login .rh_modal, .user_menu_wrapper .rh_menu__user_profile.open-login .rh_modal { right: auto; left: 2rem; } }

.rh_menu__user .rh_menu__user_submit, .user_menu_wrapper .rh_menu__user_submit { padding: 0 0 0 1rem; -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.rh_menu__user .rh_menu__user_submit a, .user_menu_wrapper .rh_menu__user_submit a { display: inline-block; background: #1ea69a; color: #fff; font-weight: 500; padding: 15px 35px; text-decoration: none; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

@media (min-width: 768px) { .rh_menu__user .rh_menu__user_submit a, .user_menu_wrapper .rh_menu__user_submit a { padding: 1.2rem 1.7rem; } }

@media (min-width: 1024px) { .rh_menu__user .rh_menu__user_submit a, .user_menu_wrapper .rh_menu__user_submit a { padding: 1.4rem 1.5rem; } }

@media (min-width: 1280px) { .rh_menu__user .rh_menu__user_submit a, .user_menu_wrapper .rh_menu__user_submit a { padding-left: 2rem; padding-right: 2rem; } }

@media (max-width: 767px) { .rh_menu__user .rh_menu__user_submit a, .user_menu_wrapper .rh_menu__user_submit a { border: none; background: #1ea69a; } }

.rh_menu__user .rh_menu__user_submit a:hover, .user_menu_wrapper .rh_menu__user_submit a:hover { background: #1c9d92; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

@media (max-width: 767px) { .rh_header_advance .user_menu_wrapper { position: absolute; margin-top: -19px; } }

@media (max-width: 767px) { .rh_menu__user { -webkit-box-ordinal-group: initial; -webkit-order: initial; -ms-flex-order: initial; order: initial; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background: #1a1a1a; } }

@media (max-width: 767px) { .rh_menu__user .rh_menu__user_phone { display: block; } }

@media (max-width: 767px) { .rh_menu__user .rh_menu__user_submit { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; } }

@media (max-width: 479px) { .rh_menu__user .rh_menu__user_submit a { padding: 15px; } }

.rh_menu--hover { background: #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_modal { padding-top: 15px; display: inline-block; width: 225px; visibility: hidden; /* hides sub-menu */ opacity: 0; position: absolute; top: 30px; right: 2rem; -webkit-transform: translateY(2em); -ms-transform: translateY(2em); transform: translateY(2em); z-index: 999999; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

@media (min-width: 320px) { .rh_modal { width: 260px; } }

@media (max-width: 767px) { .rh_modal { right: auto; left: 2rem; } }

.rh_modal .select2-container--default .select2-selection__rendered { color: #808080; padding-left: 15px; }

.rh_modal.rh_modal_select_is_open { opacity: 1; visibility: visible; top: 15px; }

.rh_modal.rh_modal_select_is_open .select2-container--default.select2-container--open .select2-selection__rendered { background: #1ea69a; color: #ffffff; }

.rh_modal.rh_modal_select_is_open .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-bottom-color: #ffffff; }

.rh_modal .rh_modal__corner { display: block; width: 10px; height: 10px; margin: 0 0 0 auto; border-top: 10px solid transparent; border-right: 20px solid #F7F7F7; position: relative; }

@media (max-width: 767px) { .rh_modal .rh_modal__corner { border-right: none; border-left: 20px solid #f7f7f7; margin: 0; } }

.rh_modal .rh_modal__wrap { display: block; text-align: center; background: #F7F7F7; -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); }

.rh_modal .rh_modal__wrap input[type="text"].error, .rh_modal .rh_modal__wrap input[type="password"].error { border: 1px solid #d51007; }

.rh_modal .rh_modal__wrap label { display: block; text-align: left; margin: 0.5rem 0; font-size: 1.4rem; padding: 0; color: #d51007; }

.rh_modal .rh_modal__wrap .rh_modal_role_select { text-align: left; margin-bottom: 2px; }

.rh_modal .rh_modal__wrap .rh_modal_role_select .select2-container { width: 100% !important; outline: none; }

.rh_modal .rh_modal__wrap .rh_modal_role_select .select2-container .select2-selection--single { height: 50px; border: none; border-radius: 0; background: #ffffff; outline: none; }

.rh_modal .rh_modal__wrap .rh_modal_role_select .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 50px; }

.rh_modal .rh_modal__wrap .rh_modal_role_select .select2-container--default .select2-selection--single .select2-selection__arrow { height: 50px; }

.rh_modal .rh_modal__wrap .modal-loader { display: none; width: 35px; height: 35px; }

.rh_modal .rh_modal__wrap .rh_modal__msg { margin-bottom: 1rem; font-size: 1.4rem; line-height: 1.5; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap { padding: 2.5rem; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-widget { margin-bottom: 20px; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-connect-with { color: #808080; font-size: 1.5rem; font-weight: 500; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-list { padding: 0; margin: 0; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-list a { color: #fff; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-list a:hover { color: #fff; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider { display: inline-block; padding: 8px 13px; margin: 5px 0; width: 100%; font-size: 13px; line-height: 20px; text-align: center; color: #fff; background-color: #1ea69a; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login i.fa { display: inline-block; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-facebook { background-color: #3b5998; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-facebook:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-facebook:hover { background-color: #344e86; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-google { background-color: #dd4b39; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-google:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-google:hover { background-color: #4285f4; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-twitter { background-color: #1da1f2; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-twitter:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-twitter:hover { background-color: #14171a; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-yahoo { background-color: #410093; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-yahoo:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-yahoo:hover { background-color: #36007a; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-linkedin { background-color: #0077b5; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-linkedin:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-linkedin:hover { background-color: #8d6cab; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-instagram { background-color: #f77737; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-instagram:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-instagram:hover { background-color: #fcaf45; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-wordpress { background-color: #21759b; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-wordpress:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-wordpress:hover { background-color: #464646; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-disqus { background-color: #2e9fff; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-disqus:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-disqus:hover { background-color: #1593ff; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-reddit { background-color: #ff4500; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-reddit:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-reddit:hover { background-color: #5f99cf; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-foursquare { background-color: #f94877; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-foursquare:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-foursquare:hover { background-color: #0732a2; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-lastfm { background-color: #d51007; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-lastfm:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-lastfm:hover { background-color: #bc0e06; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-tumblr { background-color: #35465c; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-tumblr:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-tumblr:hover { background-color: #2c3a4c; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-goodreads { background-color: #553b08; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-goodreads:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-goodreads:hover { background-color: #3e2b06; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-stackoverflow { background-color: #fe7a15; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-stackoverflow:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-stackoverflow:hover { background-color: #f86c01; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-github { background-color: #4183c4; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-github:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-github:hover { background-color: #3876b4; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-dribbble { background-color: #ea4c89; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-dribbble:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-dribbble:hover { background-color: #444444; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-500px { background-color: #0099e5; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-500px:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-500px:hover { background-color: #ff4c4c; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-skyrock { background-color: #009aff; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-skyrock:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-skyrock:hover { background-color: #008be6; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-mixi { background-color: #E67E22; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-mixi:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-mixi:hover { background-color: #d67118; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-steam { background-color: #000000; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-steam:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-steam:hover { background-color: #00adee; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-twitchtv { background-color: #6441a5; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-twitchtv:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-twitchtv:hover { background-color: #b9a3e3; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-vkontakte { background-color: #45668e; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-vkontakte:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-vkontakte:hover { background-color: #3d5a7d; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-mailru { background-color: #07c; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-mailru:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-mailru:hover { background-color: #0068b3; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-yandex { background-color: #ffcc00; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-yandex:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-yandex:hover { background-color: #e6b800; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-odnoklassniki { background-color: #ed812b; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-odnoklassniki:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-odnoklassniki:hover { background-color: #eb7314; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-aol { background-color: #ff0b00; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-aol:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-aol:hover { background-color: #00c4ff; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-live { background-color: #00bcf2; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-live:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-live:hover { background-color: #00a8d9; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-pixelpin { background-color: #1d8bd5; }

.rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-pixelpin:focus, .rh_modal .rh_modal__wrap .rh_modal__login_wrap .inspiry-social-login .wp-social-login-provider-pixelpin:hover { background-color: #1a7cbf; }

.rh_modal .rh_modal__wrap h3 { font-weight: 500; margin: 0 0 1rem 0; text-align: left; }

.rh_modal .rh_modal__wrap input { background: #fff; font-size: 1.5rem; padding: 1.5rem; width: 100%; border-bottom: 2px solid #F7F7F7; }

.rh_modal .rh_modal__wrap button { width: 100%; padding: 1.5rem; cursor: pointer; margin: 0; margin-bottom: 1.5rem; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_modal .rh_modal__wrap button:hover { background: #1c9d92; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_modal .rh_modal__wrap a { display: inline-block; font-size: 1.5rem; font-weight: 500; margin-bottom: 1rem; }

.rh_modal .rh_modal__wrap a:hover { color: #ea723d; text-decoration: underline; }

.rh_modal .rh_modal__wrap .rh_modal__dashboard { display: block; padding: 2.5rem 2.5rem 1rem; background: #fff; text-align: left; }

.rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; margin-bottom: 2.5rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link:hover svg { fill: #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link svg { width: 16px; fill: #808080; }

.rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link span { padding: 0 0 0 1.5rem; }

.rh_modal .rh_modal__recaptcha { margin-top: 2px; }

.rh_modal .rh_modal__recaptcha .inspiry-recaptcha-wrapper { height: 56px; }

.rh_modal .rh_modal__recaptcha .inspiry-recaptcha-wrapper .inspiry-google-recaptcha > div { overflow: hidden; }

.rh_modal--display { visibility: visible; /* shows sub-menu */ opacity: 1; z-index: 1; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); -webkit-transition-delay: 0s, 0s, 0.2s; transition-delay: 0s, 0s, 0.2s; }

.rh_modal__user_icon { background: rgba(85, 85, 85, 0.3); -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_modal__msg { margin-bottom: 1rem; }

.rh_modal__register_wrap, .rh_modal__forgot_wrap { display: none; padding: 2.5rem; }

.rh_user { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 auto; padding: 2.5rem; }

.rh_user .rh_user__avatar { padding: 0 1.5rem 0 0; }

.rh_user .rh_user__avatar img { width: 4rem; height: 4rem; border-radius: 500rem; padding: 0; }

.rh_user .rh_user__details { text-align: left; }

.rh_user .rh_user__details .rh_user__msg { font-size: 1.3rem; margin-bottom: 0.2rem; }

.rh_user .rh_user__details .rh_user__name { font-size: 1.5rem; margin-bottom: 0; font-weight: 500; }

.rh_menu__responsive { text-align: left; display: block; width: 25rem; margin-top: 1.5rem; padding: 1.5rem 0; background: #fff; position: absolute; top: 0; right: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); visibility: hidden; opacity: 0; -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }

.rh_menu__responsive li { padding: 0; position: relative; list-style: none; }

.rh_menu__responsive li a { display: block; padding: 1.5rem 2.5rem; line-height: 1.5; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_menu__responsive li a:hover { -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_menu__responsive .rh_menu__indicator { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 4rem; height: 5rem; position: absolute; right: 0; top: 0; line-height: 0.4; cursor: pointer; color: #808080; }

.rh_menu__responsive .rh_menu__indicator_up { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.rh_menu__responsive ul.sub-menu { display: none; width: 25rem; padding: 1.5rem 0; margin: 0; background: #f2f2f2; }

.rh_menu__responsive ul.sub-menu ul.sub-menu { display: none; width: 25rem; padding: 1.5rem 0; margin: 0; background: #e6e5e5; }

.rh_menu__responsive ul.sub-menu ul.rh_menu__submenu_third { left: 2.5rem; visibility: visible; z-index: 1; opacity: 1; -webkit-transition-delay: 0s, 0s, 0.2s; transition-delay: 0s, 0s, 0.2s; }

.rh_menu__responsive ul.rh_menu__submenu_second { left: 2.5rem; visibility: visible; z-index: 1; opacity: 1; -webkit-transition-delay: 0s, 0s, 0.2s; transition-delay: 0s, 0s, 0.2s; }

.rh_menu__responsive_show { -webkit-transform: translateY(4.3rem); -ms-transform: translateY(4.3rem); transform: translateY(4.3rem); visibility: visible; opacity: 1; z-index: 1; -webkit-transition-delay: 0s, 0s, 0.2s; transition-delay: 0s, 0s, 0.2s; }

#rh_progress { position: fixed; top: 0; left: 0; width: 100%; height: 5px; z-index: 99999; }

.wrapper_menu_enable_mobile { display: none; }

@media (max-width: 767px) { .wrapper_menu_enable_mobile { display: inline-block; position: relative; } }

.wrapper_menu_disable_mobile { display: block; }

@media (max-width: 767px) { .wrapper_menu_disable_mobile { display: none; } }

.enable_xs { display: none; }

@media (max-width: 767px) { .enable_xs { display: inline-block; } }

.disable_xs { display: block; }

@media (max-width: 767px) { .disable_xs { display: none; } }

.icon-whatsapp { margin-top: -3px; }

.rh_var2_header { position: relative; z-index: 999999; }

.rh_var2_nav_wrapper { background: #303030; }

@media (min-width: 1024px) { .rh_var2_nav_wrapper { background: #ffffff; } }

.rh_var_container { max-width: 1440px; padding: 2rem; margin: auto; }

@media (min-width: 1024px) { .rh_var_container { padding: 0 5rem; } }

@media (min-width: 1140px) { .rh_var_container { padding-left: 7rem; padding-right: 7rem; } }

@media (min-width: 1280px) { .rh_var_container { padding-left: 10rem; padding-right: 10rem; } }

.rh_var2_nav_container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_var2_nav_container .user_menu_wrapper { -webkit-box-flex: initial; -webkit-flex: initial; -ms-flex: initial; flex: initial; }

@media (max-width: 1023px) { .rh_var2_nav_container .rh_var2_top_nav { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; } }

@media (max-width: 1023px) { .rh_var2_nav_container .rh_var2_logo { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

@media (max-width: 1023px) { .rh_var2_nav_container .rh_var2_user_login { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.rh_var2_nav_container .rh_var2_user_login .rh_menu__user_profile { max-width: 48px; padding-left: 0; width: 100%; }

@media (max-width: 1023px) { .rh_var2_nav_container .rh_var2_user_login .rh_menu__user_profile .rh_modal { left: 2rem; right: auto; } }

@media (max-width: 1023px) { .rh_var2_nav_container .rh_var2_user_login .rh_menu__user_profile .rh_modal__corner { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin: 0; border-left: 20px solid #F7F7F7; border-right: transparent; } }

.rh_var_header .rh_menu__main { display: inline-block; }

.rh_var_header .rh_menu__main .current-menu-ancestor, .rh_var_header .rh_menu__main .current-menu-item { border-color: #ea723d; }

.rh_var_header .rh_menu__main .current-menu-ancestor > a, .rh_var_header .rh_menu__main .current-menu-item > a { color: #1a1a1a; }

.rh_var_header .rh_menu__main .current-menu-ancestor > .current_page_item, .rh_var_header .rh_menu__main .current-menu-item > .current_page_item { background: #f7f7f7; }

.rh_var_header .rh_menu__main > li { -webkit-transition: .1s all ease-in-out; transition: .1s all ease-in-out; border-bottom: 3px solid transparent; margin-right: 25px; }

.rh_var_header .rh_menu__main > li:hover { border-color: #ea723d; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; }

.rh_var_header .rh_menu__main li { display: inline-block; font-size: 15px; font-weight: 400; position: relative; }

.rh_var_header .rh_menu__main li:hover > a { border-color: #ea723d; color: #1a1a1a; }

.rh_var_header .rh_menu__main li a { display: inline-block; color: #808080; padding-top: 20px; padding-bottom: 20px; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }

.rh_var_header .rh_menu__main li a:hover { color: #1a1a1a; }

.rh_var_header .rh_menu__main li:hover > ul { opacity: 1; visibility: visible; }

.rh_var_header .rh_menu__main li ul { opacity: 0; visibility: hidden; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; border-top: 3px solid #ea723d; padding: 2rem 0; min-width: 230px; z-index: 999999; position: absolute; top: 100%; background: #ffffff; }

.rh_var_header .rh_menu__main li ul li { display: block; }

.rh_var_header .rh_menu__main li ul li a { display: block; padding: 1rem 2.5rem; line-height: 2.4rem; }

.rh_var_header .rh_menu__main li ul li:hover > a { background: #f7f7f7; }

.rh_var_header .rh_menu__main li ul ul { left: 100%; top: -2.3rem; }

.rh_var_header .rh_menu__main li .current-menu-parent, .rh_var_header .rh_menu__main li .current-menu-item { background: #f7f7f7; }

.rh_temp_header_large_screens .hamburger { display: none; }

@media (max-width: 1139px) { .rh_temp_header_large_screens .hamburger { display: block; } }

.rh_var2_header_meta_wrapper { background: #1ea69a; }

@media (max-width: 1023px) { .rh_var2_header_meta_wrapper { background: #1a1a1a; } }

.rh_var2_header_meta_container { max-width: 1440px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: auto; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0; }

@media (min-width: 1024px) { .rh_var2_header_meta_container { padding: 2rem 5rem; } }

@media (min-width: 1140px) { .rh_var2_header_meta_container { padding: 2rem 7rem; } }

@media (min-width: 1280px) { .rh_var2_header_meta_container { padding-left: 10rem; padding-right: 10rem; } }

.rh_var2_header_meta_container .rh_right_box, .rh_var2_header_meta_container .rh_left_box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 1023px) { .rh_var2_header_meta_container .rh_left_box { display: none; } }

@media (max-width: 1023px) { .rh_var2_header_meta_container .rh_right_box { width: 100%; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; } }

.rh_var2_header_meta_container .rh_right_box .rh_menu__user_phone, .rh_var2_header_meta_container .rh_right_box .rh_menu__user_email { margin-left: 20px; -webkit-transition: .2s all; transition: .2s all; }

.rh_var2_header_meta_container .rh_right_box .rh_menu__user_phone:hover a, .rh_var2_header_meta_container .rh_right_box .rh_menu__user_email:hover a { color: rgba(255, 255, 255, 0.7); }

.rh_var2_header_meta_container .rh_right_box .rh_menu__user_phone:hover svg, .rh_var2_header_meta_container .rh_right_box .rh_menu__user_email:hover svg { fill: rgba(255, 255, 255, 0.7); }

@media (max-width: 1023px) { .rh_var2_header_meta_container .rh_right_box .rh_menu__user_phone, .rh_var2_header_meta_container .rh_right_box .rh_menu__user_email { padding: 1.3rem 0; } }

@media (max-width: 558px) { .rh_var2_header_meta_container .rh_right_box .rh_menu__user_email { display: none; } }

.rh_var2_header_meta_container .rh_right_box svg { margin-right: 5px; }

.rh_var2_header_meta_container .rh_right_box a { color: white; font-weight: 500; font-size: 14px; vertical-align: middle; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }

.rh_var2_header_meta_container .rh_right_box svg { fill: white; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }

.rh_var2_social_icons { margin-left: 20px; }

.rh_var2_social_icons:before { content: '/'; display: inline-block; font-size: 22px; vertical-align: middle; color: #ffffff; margin-right: 10px; margin-left: 10px; opacity: .7; }

.rh_var2_social_icons a { vertical-align: middle; color: rgba(255, 255, 255, 0.7); display: inline-block; margin-left: 7px; margin-right: 7px; -webkit-transition: .2s all; transition: .2s all; }

.rh_var2_social_icons a:hover { color: white; }

.rh_var2_social_icons a i { vertical-align: middle; font-size: 18px; }

@media (max-width: 1023px) { .rh_var2_social_icons { margin-left: 0; } }

@media (max-width: 1023px) { .menu-container-standard { display: none; } }

.menu-container-standard-responsive.rh_menu__responsive_show { display: block; }

.menu-container-standard-responsive.rh_menu__responsive_show .rh_menu__responsive_plain { opacity: 1; visibility: visible; }

.visible-sm-device { display: none; }

@media (max-width: 1023px) { .visible-sm-device { display: block; } }

.hide-sm-device { display: block; }

@media (max-width: 1023px) { .hide-sm-device { display: none; } }

.rh_var_header .rh_menu__user_submit { margin-left: 20px; }

@media (max-width: 1023px) { .rh_var_header .rh_menu__user_submit { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; text-align: right; } }

.rh_var_header .rh_menu__user_submit a { display: inline-block; padding: 1.3rem 2rem; font-size: 15px; color: #1ea69a; background: #ffffff; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; border: 1px solid #ffffff; }

.rh_var_header .rh_menu__user_submit a:hover { background: #1c9d92; color: #ffffff; }

@media (max-width: 1023px) { .rh_var_header .rh_menu__user_submit a { padding: 1.4rem 3.5rem; background: #1ea69a; color: #ffffff; border: none; } }

.rh_var_header .rh_logo__heading { margin: 0; font-size: 2.4rem; line-height: 1; }

.rh_var_header .rh_logo__heading a { font-size: 2.4rem; font-weight: 500; line-height: 1; color: #fff; }

.rh_var3_header { background: #1ea69a; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_var3_header .rh_var3_header_box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; padding-top: 1.5rem; padding-bottom: 41px; }

.rh_var3_header .rh_var3_header_box .rh_prop_search__fields, .rh_var3_header .rh_var3_header_box .rh_prop_search__btnWrap { -webkit-box-shadow: -2px -1px 113px -33px white; box-shadow: -2px -1px 113px -33px white; }

.rh_var3_header .rh_var3_header_box .rh_prop_search__form_smart { top: 100%; margin-top: -22px; z-index: 99999; }

.rh_var3_header .rh_var3_header_box .rh_prop_search__form { top: 100%; z-index: 99999; }

.rh_var3_header .rh_var3_header_box.rh_form_fat { padding-bottom: 66px; }

.rh_var3_header .rh_var2_top_nav { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.rh_var3_header .user_menu_wrapper { -webkit-box-ordinal-group: inherit; -webkit-order: inherit; -ms-flex-order: inherit; order: inherit; }

.rh_var3_header .rh_var_logo { margin-right: 50px; }

.rh_var3_header .rh_menu__user_submit, .rh_var3_header .rh_menu__user_phone { font-weight: 500; }

.rh_menu__user_phone { -webkit-transition: .2s all; transition: .2s all; }

.rh_var3_user_nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_var3_user_nav a.contact-number { color: white; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }

.rh_var3_user_nav svg { fill: white; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }

.rh_var3_user_nav .rh_menu__user_phone:hover a.contact-number { color: rgba(255, 255, 255, 0.7); }

.rh_var3_user_nav .rh_menu__user_phone:hover svg { fill: rgba(255, 255, 255, 0.7); }

.rh_var3_header.rh_var_header .rh_menu__main > li.menu-item-has-children > a:hover { opacity: 1; }

.rh_var3_header.rh_var_header .rh_menu__main > li.menu-item-has-children > a:hover:after { opacity: 0; }

.rh_var3_header.rh_var_header .rh_menu__main > li { border-bottom: 0; }

.rh_var3_header.rh_var_header .rh_menu__main > li > a { padding-top: 15px; padding-bottom: 15px; position: relative; color: #ffffff; opacity: .7; -webkit-transition: .2s all; transition: .2s all; }

.rh_var3_header.rh_var_header .rh_menu__main > li > a:hover { opacity: 1; }

.rh_var3_header.rh_var_header .rh_menu__main > li > a:hover:after { opacity: 1; }

.rh_var3_header.rh_var_header .rh_menu__main > li > a:after { -webkit-transition: .5s all; transition: .5s all; content: ''; display: block; position: absolute; width: 5px; height: 5px; border-radius: 5px; background: #ffffff; bottom: -5px; left: 50%; margin-left: -2.5px; opacity: 0; }

.rh_var3_header.rh_var_header .rh_menu__main > li.current-menu-ancestor > a { color: #ffffff; opacity: 1; }

.rh_var3_header.rh_var_header .rh_menu__main > li.current-menu-ancestor > a:after { opacity: 1; }

.rh_var3_header.rh_var_header .rh_menu__main > li.current-menu-item > a { color: #ffffff; opacity: 1; }

.rh_var3_header.rh_var_header .rh_menu__main > li.current-menu-item > a:after { opacity: 1; }

.inspriry_search_form_hidden_in_header .rh_var3_header .rh_var3_header_box.rh_form_fat { padding-bottom: 1.5rem; }

.inspriry_search_form_hidden_in_header .rh_var3_header .rh_var3_header_box { padding-bottom: 1.5rem; }

.inspriry_search_form_hidden_in_header.page-template-home .rh_var3_header .rh_var3_header_box.rh_form_fat { padding-bottom: 6.5rem; }

.inspriry_search_form_hidden_in_header.page-template-home .rh_var3_header .rh_var3_header_box { padding-bottom: 4.5rem; }

.inspiry_search_form_over_image_enabled .rh_var3_header_box { padding-bottom: 1.5rem !important; }

.admin-bar .rh_mod_sticky_header { top: 32px; }

.rh_sticky_header_container { display: none; }

@media (min-width: 1140px) { .rh_sticky_header_container { display: block; } }

.rh_mod_sticky_header { display: none; padding-left: 2rem; padding-right: 2rem; position: fixed; width: 100%; top: 0; background: rgba(55, 55, 55, 0.95); z-index: 9999999; -webkit-box-shadow: 3px 5px 72px -20px rgba(0, 0, 0, 0.75); box-shadow: 3px 5px 72px -20px rgba(0, 0, 0, 0.75); }

@media (min-width: 1500px) { .rh_mod_sticky_header { padding-left: 3rem; padding-right: 3rem; } }

.rh_mod_sticky_header .sticky_header_box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.rh_mod_sticky_header .header_logo { margin-right: 3rem; padding-top: 5px; padding-bottom: 5px; min-width: 90px; }

@media (min-width: 1500px) { .rh_mod_sticky_header .header_logo { margin-right: 5rem; } }

.rh_mod_sticky_header .header_logo img { max-height: 50px; }

.rh_mod_sticky_header .main-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container > ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container > ul li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container > ul li > a { color: #ffffff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 10px; padding-right: 10px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: .2s all; transition: .2s all; }

@media (min-width: 1280px) { .rh_mod_sticky_header .main-menu .menu-main-menu-container > ul li > a { padding-left: 15px; padding-right: 15px; } }

.rh_mod_sticky_header .main-menu .menu-main-menu-container > ul li:hover a { background: #ffffff; color: #444; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container > ul li.current-menu-ancestor a { background: #ffffff; color: #444; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container > ul .current-menu-item a { background: #ffffff; color: #444; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container li { display: inline-block; color: #ffffff; position: relative; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container li a { display: inline-block; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container li:hover > ul { opacity: 1; visibility: visible; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container li > ul > li.current-menu-ancestor > a { background: #f7f7f7; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container li ul { display: block; position: absolute; top: 100%; opacity: 0; visibility: hidden; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; border-top: 3px solid #ea723d; padding: 2rem 0; min-width: 230px; z-index: 999999; background: #ffffff; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container li ul li { display: block; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container li ul li a { display: block; white-space: nowrap; padding: 1rem 2.5rem; line-height: 2.4rem; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container li ul li:hover > a { background: #f7f7f7; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container li ul li ul { left: 100%; top: 0; }

.rh_mod_sticky_header .main-menu .menu-main-menu-container li ul li.current-menu-item a { background: #f7f7f7; }

.rh_mod_sticky_header .submit_property { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_mod_sticky_header .submit_property svg { fill: #ffffff; margin-right: 3px; }

.rh_mod_sticky_header .submit_property a { color: #ffffff; vertical-align: middle; }

.rh_mod_sticky_header .submit_property .rh_menu__user_phone, .rh_mod_sticky_header .submit_property .rh_menu__user_email { padding-left: 10px; padding-right: 10px; -webkit-transition: .2s all; transition: .2s all; }

.rh_mod_sticky_header .submit_property .rh_menu__user_phone:hover, .rh_mod_sticky_header .submit_property .rh_menu__user_email:hover { opacity: .7; }

.rh_mod_sticky_header .submit_property .rh_menu__user_email { display: none; }

@media (min-width: 1280px) { .rh_mod_sticky_header .submit_property .rh_menu__user_email { display: block; } }

.rh_mod_sticky_header .submit_property .rh_menu__user_phone { display: none; }

@media (min-width: 1400px) { .rh_mod_sticky_header .submit_property .rh_menu__user_phone { display: block; } }

.rh_mod_sticky_header .rh_menu__user_submit { margin-left: 10px; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }

.rh_mod_sticky_header .rh_menu__user_submit a { border: 2px solid #ffffff; display: inline-block; color: #ffffff; padding: 10px 20px; font-weight: 500; -webkit-transition: .2s all; transition: .2s all; }

.rh_mod_sticky_header .rh_menu__user_submit a:hover { background: #ffffff; color: #444444; }

.rh_mod_sticky_header .rh_logo__heading { margin-top: 0; }

.rh_mod_sticky_header .rh_logo__heading a { -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }

/** Labels */
.rh_label { display: inline-block; font-size: 1.4rem; background: #ea723d; color: #fff; }

.rh_label .rh_label__wrap { position: relative; padding: 5px 5px 5px 10px; font-size: 14px; line-height: 16px; }

.rh_label span { display: inline-block; width: 0; height: 0; position: absolute; right: -9px; top: 0; border: 0 solid transparent; border-bottom-width: 13px; border-top-width: 13px; border-left: 9px solid #ea723d; }

.rh_label__slide { position: absolute; top: -13px; left: 0; }

.rh_label__property { position: absolute; left: 1.5rem; top: -1.3rem; z-index: 999; }

.rh_label__featured { position: absolute; left: 0; top: -1.3rem; z-index: 999; }

.rh_label__list { position: absolute; left: 0; top: -1.3rem; z-index: 9; }

.rh_label__featured_widget { position: absolute; left: 0; top: -1.3rem; z-index: 999; }

.rh_label__property_grid { position: absolute; left: 1.5rem; top: -1.3rem; z-index: 9; }

.rh_label__favorite { position: absolute; left: 1.5rem; top: -1.3rem; z-index: 999; }

/** Advance Property Search */
.rh_prop_search { margin: 0 auto; position: relative; z-index: 99999; padding-bottom: 4.75rem; }

@media (min-width: 320px) { .rh_prop_search { padding: 0; } }

@media (min-width: 1024px) { .rh_prop_search { padding: 0; } }

@media (min-width: 1140px) { .rh_prop_search { padding-bottom: 4rem; } }

@media (min-width: 1280px) { .rh_prop_search { padding-bottom: 4.75rem; } }

.rh_prop_search .home-widget-label { font-size: 3rem; font-weight: 300; margin-top: 2.5rem; text-align: center; }

.rh_prop_search .ihf-widget { padding: 2.5rem 0 0; }

.rh_hide_advance_fields .rh_form_fat_collapsed_fields_wrapper { display: none; }

.rh_hide_advance_fields .rh_prop_search__advance { display: none !important; }

.rh_hide_advance_fields .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn { width: 100%; }

@media (min-width: 1024px) { .rh_hide_advance_fields .rh_prop_search__form .rh_prop_search__buttons { width: 100%; } }

@media (min-width: 1140px) { .rh_hide_advance_fields .rh_prop_search__form .rh_prop_search__buttons { width: 15%; } }

.rh_hide_advance_fields .rh_prop_search__form .rh_prop_search__fields { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.rh_prop_search--page { padding-bottom: 5rem; }

@media (min-width: 320px) { .rh_prop_search--page { padding-bottom: 2rem; } }

@media (min-width: 480px) { .rh_prop_search--page { padding-bottom: 3rem; } }

@media (min-width: 768px) { .rh_prop_search--page { padding-bottom: 5rem; } }

.rh_prop_search__form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; max-width: calc(1240px + 20rem); margin: auto; padding: 0 10rem; width: 100%; margin-top: -4.25rem; z-index: 99; }

@media (min-width: 320px) { .rh_prop_search__form { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 0; padding: 0; } }

@media (min-width: 480px) { .rh_prop_search__form { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 0; } }

@media (min-width: 768px) { .rh_prop_search__form { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 0; } }

@media (min-width: 1140px) { .rh_prop_search__form { padding: 0 7rem; margin-top: -4rem; position: absolute; left: 0; right: 0; } }

@media (min-width: 1280px) { .rh_prop_search__form { margin-top: -4.75rem; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding: 0 10rem; } }

.rh_prop_search__form .rh_prop_search__fields { display: block; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; background: #fff; width: 80%; position: relative; margin-right: -1px; }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__fields { width: 100%; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__fields { width: 100%; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__fields { width: 100%; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__fields { width: 100%; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__fields { width: 80%; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__fields { width: 80%; } }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__wrap { position: relative; z-index: 999; }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__wrap .select2-container--default .select2-selection--single { padding: 0 2.5rem; }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__wrap .select2-container--default .select2-selection--single { padding: 0 1.5rem; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__wrap .select2-container--default .select2-selection--single { padding: 0 1.5rem; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__wrap .select2-container--default .select2-selection--single { padding: 0 1.5rem; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__wrap .select2-container--default .select2-selection--single { padding: 0 2rem; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__wrap .select2-container--default .select2-selection--single { padding: 0 2rem; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__wrap .select2-container--default .select2-selection--single { padding: 0 2.5rem; } }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__wrap .select2-container--disabled .select2-selection--single { background: transparent; }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; height: initial; opacity: 0; visibility: hidden; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); position: absolute; top: 0; z-index: 99; border-left: 1px solid rgba(128, 128, 128, 0.2); }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown { height: 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(-5rem); -ms-transform: translateY(-5rem); transform: translateY(-5rem); position: relative; top: 0; z-index: 1; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown { height: initial; opacity: 0; visibility: hidden; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); position: absolute; top: 0; } }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown .rh_prop_search__option { border-bottom: 1px solid rgba(128, 128, 128, 0.2); }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown .rh_prop_search__option:nth-last-child(1) { border-right: 1px solid rgba(128, 128, 128, 0.2); }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown .select2-container--default .select2-selection--single { padding: 0 2.5rem; }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown .select2-container--default .select2-selection--single { padding: 0 1.5rem; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown .select2-container--default .select2-selection--single { padding: 0 1.5rem; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown .select2-container--default .select2-selection--single { padding: 0 1.5rem; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown .select2-container--default .select2-selection--single { padding: 0 2rem; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown .select2-container--default .select2-selection--single { padding: 0 2rem; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown .select2-container--default .select2-selection--single { padding: 0 2.5rem; } }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown .select2-container--default.select2-container--disabled .select2-selection--single { background: #fff; }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; opacity: 1; visibility: visible; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; -webkit-transform: translateY(9.5rem); -ms-transform: translateY(9.5rem); transform: translateY(9.5rem); }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; -webkit-transform: translateY(9rem); -ms-transform: translateY(9rem); transform: translateY(9rem); visibility: visible; opacity: 1; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; -webkit-transform: translateY(8rem); -ms-transform: translateY(8rem); transform: translateY(8rem); } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; -webkit-transform: translateY(9.5rem); -ms-transform: translateY(9.5rem); transform: translateY(9.5rem); } }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 25%; padding: 2rem 0; background: #fff; border-right: 1px solid rgba(128, 128, 128, 0.2); border-bottom: 1px solid rgba(128, 128, 128, 0.2); }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option.default-show { display: block; opacity: 1; }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option.rh_disable_parent { pointer-events: none; background: #ececec; opacity: .7; -webkit-transition: .2s all; transition: .2s all; }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 100%; padding: 1.5rem 0; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 50%; padding: 1.5rem 0; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 25%; padding: 1.5rem 0; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 25%; padding: 2rem 0; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 25%; padding: 1.5rem 0; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 25%; padding: 2rem 0; } }

@media (max-width: 479px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 100% !important; } }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { display: block; font-size: 1.4rem; font-weight: 500; margin-bottom: 1rem; padding: 0 2.5rem; pointer-events: none; }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { padding: 0 1.5rem; margin-bottom: 0.3rem; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { padding: 0 1.5rem; margin-bottom: 0.3rem; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { padding: 0 1.5rem; margin-bottom: 0.3rem; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { padding: 0 2rem; margin-bottom: 0.5rem; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { padding: 0 2rem; margin-bottom: 0.5rem; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { padding: 0 2.5rem; margin-bottom: 1rem; } }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label span { display: inline-block; font-size: 1.4rem; }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label .label { font-weight: 500; }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option span { display: block; font-size: 1.5rem; outline: 0; border: none; padding-left: 0; border-radius: 0; }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option span select { outline: 0; padding: 0 2.5rem !important; }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { display: block; padding: 0 2.5rem; width: 100%; line-height: 1.9; }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { padding: 0 1.5rem; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { padding: 0 1.5rem; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { padding: 0 1.5rem; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { padding: 0 2rem; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { padding: 0 2rem; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { padding: 0 2.5rem; } }

.rh_prop_search__form .rh_prop_search__fields .hide-fields { display: none; }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0; }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0; } }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select label { padding: 1.5rem 1.5rem 0.3rem; margin-bottom: 0; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select label { padding: 1.5rem 1.5rem 0.3rem; margin-bottom: 0; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select label { padding: 1.5rem 1.5rem 0.3rem; margin-bottom: 0; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select label { padding: 2rem 2rem 0.5rem; margin-bottom: 0; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select label { padding: 1.5rem 2rem 0.5rem; margin-bottom: 0; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select label { padding: 2rem 2.5rem 1rem; margin-bottom: 0; } }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select .rh_prop_search__selectwrap { cursor: pointer; }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select .rh_prop_search__selectwrap { padding: 0 0 1.5rem 0; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select .rh_prop_search__selectwrap { padding: 0 0 1.5rem 0; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select .rh_prop_search__selectwrap { padding: 0 0 1.5rem 0; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select .rh_prop_search__selectwrap { padding: 0 0 2rem 0; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select .rh_prop_search__selectwrap { padding: 0 0 1.5rem 0; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select .rh_prop_search__selectwrap { padding: 0 0 2rem 0; } }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select .select2-selection__arrow { display: inline-block; right: 1.5rem; pointer-events: none; }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__active { background: #1ea69a; border-right: none; }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__active label { color: #fff; }

.rh_prop_search__form .rh_prop_search__btnWrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 100%; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.rh_prop_search__form .rh_prop_search__buttons { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 20%; position: relative; }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__buttons { width: 100%; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__buttons { width: 100%; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__buttons { width: 100%; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__buttons { width: 100%; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__buttons { width: 20%; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__buttons { width: 20%; } }

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance { position: relative; display: inline-block; width: 38%; text-align: center; background: #18998e; }

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow { position: absolute; top: 100%; margin-top: 6px; left: 0; right: 0; margin-left: -18px; display: none; }

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow span { display: inline-block; }

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow .arrow-inner { position: relative; }

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow .arrow-inner svg g { stroke: #333333; }

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow .arrow-inner span { position: absolute; white-space: nowrap; font-size: 14px; font-weight: 500; right: 40px; top: 22px; color: #333333; }

@media (max-width: 1139px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow { display: none !important; } }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance { width: 35%; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance { width: 25%; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance { width: 15%; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance { width: 15%; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance { width: 38%; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance { width: 38%; } }

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; padding: 3.6rem 0; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance a { padding: 2.2rem 0; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance a { padding: 2.5rem 0; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance a { padding: 2.7rem 0; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance a { padding: 3.3rem 0; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance a { padding: 2.85rem 0; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance a { padding: 3.6rem 0; } }

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance a:hover { background: #179086; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance a svg { display: inline-block; width: 20px; height: 23px; }

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn { width: 62%; text-align: center; }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn { width: 100%; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn { width: 100%; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn { width: 100%; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn { width: 100%; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn { width: 62%; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn { width: 62%; } }

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search { display: block; width: 100%; margin: 0; padding: 3.7rem 0; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

@media (min-width: 320px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search { padding: 2.5rem 0; } }

@media (min-width: 480px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search { padding: 2.7rem 0; } }

@media (min-width: 768px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search { padding: 2.9rem 0; } }

@media (min-width: 1024px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search { padding: 3.5rem 0; } }

@media (min-width: 1140px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search { padding: 3.05rem 0; } }

@media (min-width: 1280px) { .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search { padding: 3.8rem 0; } }

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search:hover { background: #1c9d92; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search svg { display: inline-block; width: 18px; height: 18px; margin-right: 0.5rem; }

.home .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow { display: inline-block; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #fff transparent transparent transparent; }

.rh_prop_search__active .select2-container--default .select2-selection--single { background: #1ea69a; color: #fff; }

.rh_prop_search__active .select2-container--default .select2-selection--single .select2-selection__rendered { color: #fff; }

.rh_prop_search__active .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #fff transparent transparent transparent; }

.rh_prop_search__active .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #fff transparent; }

.rh_prop_search__active .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #fff transparent transparent transparent; }

.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above { background: #1ea69a; border-radius: 0; border: none; }

.select2-container--open .select2-dropdown--below .select2-results__option, .select2-container--open .select2-dropdown--above .select2-results__option { padding: 1.5rem 2.5rem; color: #fff; }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected=true] { background-color: #1a9086; color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.select2-search--dropdown .select2-search__field { padding: 1rem 2.5rem; }

.rh_prop_search--map_listing { padding-bottom: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #fff; color: #fff; }

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar { width: 0.5rem; background: #1ea69a; }

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb { background-color: #18877e; }

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #1ea69a; }

.open_more_features { width: 100%; display: block; -webkit-transition: .2s all; transition: .2s all; padding: 15px 20px; background: #373737; color: #ffffff; cursor: pointer; position: relative; white-space: nowrap; }

.open_more_features:hover { background: #373737; }

.open_more_features:before { content: "+"; display: inline-block; vertical-align: middle; width: 18px; text-align: center; line-height: 1.2; margin-top: -3px; }

.open_more_features.featured-open:before { content: "-"; }

@media (min-width: 1140px) { .open_more_features.featured-open { background: #179086; } }

@media (min-width: 1140px) { .open_more_features { background: #1ea69a; margin-bottom: 0; padding: 4px 20px; width: 100%; } }

@media (min-width: 1140px) { .open_more_features:hover { background: #179086; } }

.more-options-wrapper { padding: 20px 0 0 20px; display: none; }

.more-options-wrapper .option-bar { color: #474747; display: inline-block; margin-right: 15px; margin-bottom: 15px; vertical-align: middle; position: relative; }

.more-options-wrapper label { vertical-align: middle; font-size: 1.3rem; cursor: pointer; padding-left: 15px; }

.more-options-wrapper label:before { content: ''; display: inline-block; width: 11px; height: 11px; border: 1px solid #bebebe; background: #ffffff; position: absolute; left: 0; top: 4.5px; }

.more-options-wrapper label small { display: inline-block; font-size: 90%; }

.more-options-wrapper input[type="checkbox"] { opacity: 0; position: absolute; visibility: hidden; }

.more-options-wrapper input:checked + label:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; line-height: 9px; vertical-align: middle; font-size: 8px; text-align: center; background: #373737; color: #ffffff; border-color: #373737; }

.more-options-mode-container { width: 100%; position: relative; z-index: 999999; background: #ffffff; -webkit-box-shadow: 0px 30px 95px -27px rgba(0, 0, 0, 0.69); box-shadow: 0px 30px 95px -27px rgba(0, 0, 0, 0.69); }

.rh_widget_search__fields .more-options-wrapper { padding-top: 25px; padding-bottom: 10px; }

.rh_widget_search__fields .more-options-mode-container { position: relative; -webkit-box-shadow: none; box-shadow: none; }

.rh_widget_search__fields .open_more_features { opacity: 1; visibility: visible; display: block; position: relative; background: #18998e; color: #ffffff; padding: 10px 20px; }

.rh_widget_search__fields .open_more_features:hover { background: #179086; }

.rh_form_fat_top_fields { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.rh_form_fat_collapsed_fields_wrapper { display: none; }

.rh_form_fat_collapsed_fields_container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.icon-search, .icon-search-plus { fill: none; stroke: #fff; stroke-linejoin: round; stroke-width: 2px; }

.elementor-editor-active .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option span select { padding: 5px 2.5rem !important; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart { display: block; -webkit-box-shadow: 0px 30px 95px -20px rgba(0, 0, 0, 0.69); box-shadow: 0px 30px 95px -20px rgba(0, 0, 0, 0.69); }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_prop_search__option { width: 25%; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

@media (max-width: 890px) { .inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_prop_search__option { width: 50%; } }

@media (max-width: 479px) { .inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_prop_search__option { width: 100%; } }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_prop_search__option input { height: 44px; width: 100%; background: #ffffff; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .hide-fields { display: none; width: 100%; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_form_smart_top_fields { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_form_smart_top_fields label { display: none; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_form_smart_top_fields input { border-right: 1px solid #e0e0e0; padding-left: 15px; }

@media (max-width: 890px) { .inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_form_smart_top_fields input { border-bottom: 1px solid #e0e0e0; } }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_form_smart_top_fields .select2-container .select2-selection--single { border: none; border-right: 1px solid #e0e0e0; }

@media (max-width: 890px) { .inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_form_smart_top_fields .select2-container .select2-selection--single { border-bottom: 1px solid #e0e0e0; } }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_form_smart_top_fields .rh_prop_search__active .select2-selection--single { border-color: #ea723d; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_form_smart_top_fields .rh_prop_search__option:last-of-type input { border-right: none; }

@media (max-width: 1023px) { .inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_form_smart_top_fields .rh_prop_search__option:last-of-type input { border-right: 1px solid #e0e0e0; } }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_form_smart_top_fields .rh_prop_search__option:last-of-type .select2-container .select2-selection--single { border-right: none; }

@media (max-width: 1023px) { .inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_form_smart_top_fields .rh_prop_search__option:last-of-type .select2-container .select2-selection--single { border-right: 1px solid #e0e0e0; } }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .select2-container { width: 100%; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .select2-container--default .select2-selection--single { height: 44px; border-radius: 0; outline: none; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; color: #808080; padding-left: 15px; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .select2-container--default .select2-selection--single .select2-selection__rendered:focus { outline: none; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .select2-container--default .select2-selection--single .select2-selection__arrow { height: 44px; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .more-options-mode-container { position: relative; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .more-options-wrapper { padding: 20px 0 0 10px; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .more-options-wrapper label:before { top: 2px; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .more-options-mode-container { -webkit-box-shadow: none; box-shadow: none; }

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .open_more_features { position: relative; background: transparent; opacity: 1; visibility: visible; display: block; color: #ea723d; padding: 4px 6px; }

.inspiry_mod_search_form_smart .rh_prop_search__active .select2-container--default .select2-selection--single { background: #ea723d; border-color: #ea723d; }

.inspiry_mod_search_form_smart .select2-container--open .select2-dropdown--below, .inspiry_mod_search_form_smart .select2-container--open .select2-dropdown--above { background: #ea723d; }

.inspiry_mod_search_form_smart .select2-container--default .select2-results__option--highlighted[aria-selected], .inspiry_mod_search_form_smart .select2-container--default .select2-results__option[aria-selected=true] { background: #e0581d; }

.inspiry_mod_search_form_smart .rh_prop_search__active .select2-container--default .select2-selection--single .select2-selection__rendered { color: #ffffff; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__btnWrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: #ffffff; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_btn__prop_search { white-space: nowrap; padding: 12px 25px; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_btn__prop_search svg { width: 20px; -webkit-transition: .2s all; transition: .2s all; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_btn__prop_search .icon-search { -webkit-transition: .2s all; transition: .2s all; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_btn__prop_search span { display: inline-block; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn button { background: #ea723d; -webkit-transition: .2s all; transition: .2s all; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn button:hover { background: #e2622a; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__advance { position: relative; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__advance a { background: #ea723d; opacity: .8; -webkit-transition: .2s all; transition: .2s all; display: inline-block; padding: 12px; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__advance a:hover { opacity: .95; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__advance a.rh_smart_form_open { opacity: .95; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__advance svg { width: 20px; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__advance .icon-search-plus, .inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__advance .rh_icon__search { -webkit-transition: all .2s; transition: all .2s; }

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .advance-search-arrow { display: none; }

.inspiry_mod_search_form_smart .rh_prop_search__fields_smart { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; }

.inspiry_mod_search_form_smart .rh_prop_search__form_smart { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: absolute; left: 0; right: 0; margin: auto; margin-top: -22px; }

@media (max-width: 1139px) { .inspiry_mod_search_form_smart .rh_prop_search__form_smart { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; } }

@media (max-width: 1139px) { .inspiry_mod_search_form_smart .rh_prop_search__form_smart .rh_prop_search__searchBtn, .inspiry_mod_search_form_smart .rh_prop_search__form_smart .rh_btn__prop_search { width: 100%; } }

@media (max-width: 1139px) { .inspiry_mod_search_form_smart .rh_prop_search__form_smart .rh_prop_search__advance_btn { padding: 12px 24px; } }

@media (max-width: 1139px) { .inspiry_mod_search_form_smart .rh_prop_search__form_smart.rh_grid_size { margin-top: 0; padding: 0; } }

.inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields_wrapper { display: none; padding: 20px; background: #ffffff; border-top: 1px solid #e0e0e0; }

@media (max-width: 890px) { .inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields_wrapper { border-top: none; } }

.inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; }

.inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields label { color: #808080; font-weight: 400; margin-bottom: 5px; display: inline-block; }

.inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields .rh_prop_search__option { padding-left: 10px; padding-right: 10px; max-width: 20%; width: 100%; margin-bottom: 20px; }

@media (max-width: 890px) { .inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields .rh_prop_search__option { max-width: 25%; } }

@media (max-width: 767px) { .inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields .rh_prop_search__option { max-width: 33.333%; } }

@media (max-width: 558px) { .inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields .rh_prop_search__option { max-width: 50%; } }

@media (max-width: 479px) { .inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields .rh_prop_search__option { max-width: 100%; } }

.inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields .rh_prop_search__option input { height: 36px; border: 1px solid #e0e0e0; padding-left: 10px; padding-right: 10px; }

.inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields .rh_prop_search__option .select2-container--default .select2-selection--single { height: 36px; border: 1px solid #e0e0e0; }

.inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields .rh_prop_search__option .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 36px; padding-left: 10px; padding-right: 10px; }

.inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields .rh_prop_search__option .select2-container--default .select2-selection--single .select2-selection__arrow { height: 36px; }

.inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields .rh_prop_search__active .select2-container--default .select2-selection--single { border-color: #ea723d; }

.inspiry_mod_search_form_smart .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar { width: 0.5rem; background: #ea723d; }

.inspiry_mod_search_form_smart .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb { background-color: #c54b15; }

.inspiry_mod_search_form_smart .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #ea723d; }

.inspiry_hide_search_form { display: none; }

@media (max-width: 1139px) { .inspiry_hide_search_form { display: block; } }

/** Theme Button Styles */
.rh_btn, .post-password-form input[type="submit"], .widget .searchform input[type="submit"], .mc4wp-form-fields input[type="submit"], .agent-custom-contact-form .wpcf7 input[type="submit"], .comment-form .form-submit .submit, .rh_memberships__selection .ims-stripe-button .stripe-button-el, .rh_memberships__selection #ims-free-button, .rh_contact__form .wpcf7-form input[type="submit"] { display: inline-block; color: #fff; font-size: 1.5rem; padding: 1.5rem 2rem; text-align: center; outline: 0; border: none; border-radius: 0; cursor: pointer; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.rh_btn:hover, .post-password-form input:hover[type="submit"], .widget .searchform input:hover[type="submit"], .mc4wp-form-fields input:hover[type="submit"], .agent-custom-contact-form .wpcf7 input:hover[type="submit"], .comment-form .form-submit .submit:hover, .rh_memberships__selection .ims-stripe-button .stripe-button-el:hover, .rh_memberships__selection #ims-free-button:hover, .rh_contact__form .wpcf7-form input:hover[type="submit"] { color: #fff; }

.rh_btn--secondary, .mc4wp-form-fields input[type="submit"] { background: #ea723d; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_btn--secondary:hover, .mc4wp-form-fields input:hover[type="submit"] { background: rgba(234, 114, 61, 0.8); -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_btn--greyBG { background: rgba(255, 255, 255, 0.25); -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_btn--greyBG:hover { background: rgba(255, 255, 255, 0.4); -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_btn--greybtn { background: #aeadad; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_btn--greybtn:hover { background: #838181; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_btn--blackBG { background: #303030; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_btn--blackBG:hover { background: rgba(48, 48, 48, 0.8); -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_btn--whiteBG { background: #fff; color: #303030; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_btn--whiteBG:hover { background: rgba(255, 255, 255, 0.8); color: #303030; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_btn--profileDelete { background: #cccccc; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_btn--profileDelete:hover { background: #bfbfbf; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_btn--primary, .inspiry-floor-plans-group-wrapper .inspiry-btn-group .real-btn, .post-password-form input[type="submit"], .widget .searchform input[type="submit"], .agent-custom-contact-form .wpcf7 input[type="submit"], .comment-form .form-submit .submit, .rh_memberships__selection .ims-stripe-button .stripe-button-el, .rh_memberships__selection #ims-free-button, .rh_contact__form .wpcf7-form input[type="submit"] { background: #1ea69a; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_btn--primary:hover, .inspiry-floor-plans-group-wrapper .inspiry-btn-group .real-btn:hover, .post-password-form input:hover[type="submit"], .widget .searchform input:hover[type="submit"], .agent-custom-contact-form .wpcf7 input:hover[type="submit"], .comment-form .form-submit .submit:hover, .rh_memberships__selection .ims-stripe-button .stripe-button-el:hover, .rh_memberships__selection #ims-free-button:hover, .rh_contact__form .wpcf7-form input:hover[type="submit"] { background: #1a9086; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.btn-mini { font-size: 1.3rem; }

.btn-small { padding: 1.5rem 2.5rem; }

.btn-large { font-size: 1.8rem; font-weight: 500; padding: 1.5rem 3rem; }

/** Banner */
.rh_banner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; width: 100%; background: #303030; position: relative; }

.rh_banner .rh_banner__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; position: relative; padding: 0 3rem 3rem; margin: 0 auto; max-width: 1440px; }

@media (min-width: 480px) { .rh_banner .rh_banner__wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 768px) { .rh_banner .rh_banner__wrap { padding: 0 5rem 5rem; } }

@media (min-width: 1024px) { .rh_banner .rh_banner__wrap { padding-bottom: 7rem; } }

@media (min-width: 1140px) { .rh_banner .rh_banner__wrap { padding-left: 7rem; padding-right: 7rem; } }

@media (min-width: 1280px) { .rh_banner .rh_banner__wrap { padding-left: 10rem; padding-right: 10rem; padding-bottom: 8rem; } }

.rh_banner .rh_banner__title { margin: 0; font-size: 3.6rem; font-weight: 400; color: #fff; }

.rh_banner .rh_view_type a:hover path { fill: #1ea69a; }

.rh_banner .rh_view_type .active path { fill: #1ea69a; }

.rh_banner .rh_view_type svg path { fill: #fff; }

.rh_banner__default { height: 17rem; }

@media (min-width: 768px) { .rh_banner__default { height: 11rem; } }

@media (min-width: 1024px) { .rh_banner__default { height: 18rem; } }

@media (min-width: 1140px) { .rh_banner__default { height: 22rem; } }

@media (min-width: 1280px) { .rh_banner__default { height: 20rem; } }

@media (max-width: 1023px) { .rh_banner__default.rh_banner__default_hide { display: none; } }

.rh_banner__image { height: 30rem; background-repeat: no-repeat; background-position: center top; background-size: cover; }

@media (min-width: 1280px) { .inspiry_mod_header_variation_three .rh_banner__image, .inspiry_mod_header_variation_two .rh_banner__image { height: 20rem; } }

.inspiry_mod_header_variation_two.inspiry_mod_search_form_default .rh_banner__image { height: 23rem; }

.rh_banner__cover { display: block; position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }

/** Form Styles */
.rh_form { display: block; position: relative; padding: 3rem 1.5rem; margin-bottom: 3rem; background: #fff; text-align: left; }

@media (min-width: 320px) { .rh_form { margin-top: 1.5rem; } }

@media (min-width: 768px) { .rh_form { margin-bottom: 5rem; } }

@media (min-width: 1024px) { .rh_form { margin-top: 0; } }

@media (min-width: 1140px) { .rh_form { margin-bottom: 0; } }

.rh_form #rh_modal__forgot_form { display: none; }

.rh_form__login_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1024px) { .rh_form__login_wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.rh_form__login_wrap .rh_form__login { width: 100%; }

@media (min-width: 1024px) { .rh_form__login_wrap .rh_form__login { width: 50%; } }

.rh_form__login_wrap .rh_form__register { width: 100%; }

@media (min-width: 1024px) { .rh_form__login_wrap .rh_form__register { width: 50%; } }

.rh_form__login_wrap .rh_content, .rh_form__login_wrap .commentlist article .comment-detail-wrap .comment-body, .commentlist article .comment-detail-wrap .rh_form__login_wrap .comment-body { padding: 0 .5rem 2rem; }

@media (min-width: 480px) { .rh_form__login_wrap .rh_content, .rh_form__login_wrap .commentlist article .comment-detail-wrap .comment-body, .commentlist article .comment-detail-wrap .rh_form__login_wrap .comment-body { padding: 0 1.5rem 2rem; } }

.rh_form__row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }

body .rh_form__item .select2-container { display: block; outline: 0; }

body .rh_form__item .select2-container:focus { outline: 0; }

body .rh_form__item .select2-selection--single { border: 1px solid rgba(128, 128, 128, 0.2); border-radius: 0; height: initial; outline: none; }

body .rh_form__item .select2-selection--single .select2-selection__rendered { color: #808080; font-size: 1.5rem; line-height: 1.2; padding: 1.3rem 0 1.3rem 1.5rem; }

body .rh_form__item .select2-selection--single .select2-selection__arrow { width: 44px; height: 44px; background: #F7F7F7; border-left: 1px solid rgba(128, 128, 128, 0.2); }

body .rh_form__item .select2-selection--single .select2-selection__arrow b { right: 1.7rem; }

body .select2-container--default.select2-container--focus .select2-selection--multiple, body .select2-container--default .select2-selection--multiple { border-color: #cdcdcd; -webkit-box-shadow: none; box-shadow: none; min-height: 38px; border-radius: 0; }

body .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #f7f7f7; height: 28px; line-height: 27px; border-radius: 0; }

.rh_form__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; padding: 0 .5rem 2rem; }

@media (min-width: 480px) { .rh_form__item { padding: 0 1.5rem 3rem; } }

.rh_form__item label { display: inline-block; margin-bottom: 1rem; font-size: 1.5rem; font-weight: 500; line-height: 1.5; padding: 0; }

.rh_form__item .error { margin: 1rem 0 0 0; font-weight: 400; color: #ea4d4d; }

.rh_form__item input { display: block; width: 100%; margin: 0 auto; padding: 1.3rem 1.5rem; border: 1px solid rgba(128, 128, 128, 0.2); font-size: 1.5rem; color: #808080; }

.rh_form__item input[type="submit"] { display: inline-block; width: initial; margin: 0; color: #fff; cursor: pointer; }

.rh_form__item textarea { display: block; width: 100%; margin: 0 auto; padding: 1.3rem 1.5rem; border: 1px solid rgba(128, 128, 128, 0.2); font-size: 1.5rem; line-height: 2; color: #808080; }

.rh_form__item p.note, .rh_form__item .rh_agent_form .note.rh_agent_form__row, .rh_agent_form .rh_form__item .note.rh_agent_form__row { font-size: 1.3rem; font-weight: 500; line-height: 1.5; margin-top: 1rem; }

.rh_form__item .rh_form__social { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.rh_form__item .rh_form__social span { width: 46px; height: 46px; padding: 1.5rem; font-size: 1.7rem; line-height: 0.6; border: 1px solid rgba(128, 128, 128, 0.2); border-right: none; color: rgba(128, 128, 128, 0.5); }

.rh_form__item .rh_form__social input { border-left: none; padding: 1.3rem 1.5rem 1.3rem 0; }

.rh_form__item .wp-editor-container { border: 1px solid rgba(128, 128, 128, 0.2); }

.rh_form__item .quicktags-toolbar input { display: inline-block; width: initial; }

.rh_form__item .selectwrap select { outline: 0; }

.rh_form__item span { border: none; }

.rh_form__item #gallery-thumbs-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.rh_form__item #gallery-thumbs-container .gallery-thumb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #F7F7F7; position: relative; margin: 0 1.5rem 1.5rem 0; width: 150px; height: 150px; font-size: 1.4rem; color: #808080; }

.rh_form__item #gallery-thumbs-container .gallery-thumb .mark-featured { position: absolute; bottom: 0; left: 0; }

.rh_form__item #gallery-thumbs-container .gallery-thumb .remove-image { position: absolute; bottom: 0; right: 0; }

.rh_form__item #gallery-thumbs-container .gallery-thumb a { background: rgba(0, 0, 0, 0.5); color: #fff; padding: 0.5rem 0.8rem; }

.rh_form__item #gallery-thumbs-container .gallery-thumb .loader { display: none; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); color: #fff; padding: 0.5rem 0.8rem; }

.rh_form__item #drag-and-drop { padding: 7rem 1.5rem 8rem; text-align: center; background: #F7F7F7; border: 1px dashed rgba(128, 128, 128, 0.2); }

.rh_form__item #drag-and-drop div { margin-top: 1.5rem; line-height: 1; }

.rh_form__item #drag-and-drop i { font-size: 1.8rem; color: #808080; }

.rh_form__item #drag-and-drop .upload-files-wrapper { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_form__item #drag-and-drop.hide { display: none; }

.rh_form__item #drag-and-drop .limit_left { position: absolute; left: 0; bottom: 0; margin: .8rem; font-size: 1.3rem; }

.rh_form__item .field-description { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin: 1.5rem 0; }

.rh_form__item .field-description span { font-weight: 500; font-size: 1.3rem; line-height: 1.5; }

.rh_form__item .field-description .note { width: 13rem; }

@media (min-width: 480px) { .rh_form__item .field-description .note { width: 9rem; } }

@media (min-width: 1024px) { .rh_form__item .field-description .note { width: 8rem; } }

@media (min-width: 1140px) { .rh_form__item .field-description .note { width: 7rem; } }

@media (min-width: 1280px) { .rh_form__item .field-description .note { width: 6rem; } }

.rh_form__item .rh_max_files_limit_message { display: none; margin-top: 1.8rem; color: red; }

.rh_form__item .rh_max_files_limit_message.show { display: block; }

.rh_form__item .address-wrapper { padding: 2rem; z-index: 999; }

@media (min-width: 480px) { .rh_form__item .address-wrapper { padding: 2.3rem; } }

.rh_form__item .address-wrapper input { background: #fff; margin: 0 0 1rem 0; }

.rh_form__item .address-wrapper #address-error { float: right; width: 40%; text-align: right; }

@media (min-width: 480px) { .rh_form__item .address-wrapper #address-error { width: 50%; } }

@media (min-width: 768px) { .rh_form__item .address-wrapper #address-error { float: none; width: 100%; } }

.rh_form__item .map-wrapper { height: 40rem; position: absolute; top: 0; display: block; width: 100%; padding: 0 3rem 0 0; }

@media (min-width: 320px) { .rh_form__item .map-wrapper { padding: 0 1rem 0 0; } }

@media (min-width: 480px) { .rh_form__item .map-wrapper { padding: 0 3rem 0 0; } }

.rh_form__item .map-wrapper .map-canvas { height: 100%; }

.rh_form__item .map-wrapper .rh_btn, .rh_form__item .map-wrapper .post-password-form input[type="submit"], .post-password-form .rh_form__item .map-wrapper input[type="submit"], .rh_form__item .map-wrapper .widget .searchform input[type="submit"], .widget .searchform .rh_form__item .map-wrapper input[type="submit"], .rh_form__item .map-wrapper .mc4wp-form-fields input[type="submit"], .mc4wp-form-fields .rh_form__item .map-wrapper input[type="submit"], .rh_form__item .map-wrapper .agent-custom-contact-form .wpcf7 input[type="submit"], .agent-custom-contact-form .wpcf7 .rh_form__item .map-wrapper input[type="submit"], .rh_form__item .map-wrapper .comment-form .form-submit .submit, .comment-form .form-submit .rh_form__item .map-wrapper .submit, .rh_form__item .map-wrapper .rh_memberships__selection .ims-stripe-button .stripe-button-el, .rh_memberships__selection .ims-stripe-button .rh_form__item .map-wrapper .stripe-button-el, .rh_form__item .map-wrapper .rh_memberships__selection #ims-free-button, .rh_memberships__selection .rh_form__item .map-wrapper #ims-free-button, .rh_form__item .map-wrapper .rh_contact__form .wpcf7-form input[type="submit"], .rh_contact__form .wpcf7-form .rh_form__item .map-wrapper input[type="submit"] { position: absolute; z-index: 999; left: 2.3rem; top: 12rem; }

.rh_form__item #inspiry-additional-details-container .inspiry-detail { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 1rem 0; }

@media (min-width: 320px) { .rh_form__item #inspiry-additional-details-container .inspiry-detail { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media (min-width: 480px) { .rh_form__item #inspiry-additional-details-container .inspiry-detail { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.rh_form__item #inspiry-additional-details-container .inspiry-detail .inspiry-detail-control { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 46px; }

.rh_form__item #inspiry-additional-details-container .inspiry-detail .inspiry-detail-control i { font-size: 2.2rem; color: rgba(128, 128, 128, 0.5); -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_form__item #inspiry-additional-details-container .inspiry-detail .inspiry-detail-control .sort-detail { cursor: pointer; }

.rh_form__item #inspiry-additional-details-container .inspiry-detail .inspiry-detail-control .sort-detail:hover { color: #2196f3; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_form__item #inspiry-additional-details-container .inspiry-detail .inspiry-detail-control .remove-detail i:hover { color: #d32c3d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_form__item #inspiry-additional-details-container .inspiry-detail .inspiry-detail-title, .rh_form__item #inspiry-additional-details-container .inspiry-detail .inspiry-detail-value { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.rh_form__item #inspiry-additional-details-container .inspiry-detail .inspiry-detail-title { width: 100%; margin: 0.5rem 0; }

@media (min-width: 480px) { .rh_form__item #inspiry-additional-details-container .inspiry-detail .inspiry-detail-title { margin: 0 0.5rem 0 1rem; width: initial; } }

@media (min-width: 768px) { .rh_form__item #inspiry-additional-details-container .inspiry-detail .inspiry-detail-title { margin: 0 1.5rem; } }

.rh_form__item #inspiry-additional-details-container .inspiry-detail .inspiry-detail-value { width: 100%; margin: 0.5rem 0; }

@media (min-width: 480px) { .rh_form__item #inspiry-additional-details-container .inspiry-detail .inspiry-detail-value { margin: 0 1rem 0 0.5rem; width: initial; } }

@media (min-width: 768px) { .rh_form__item #inspiry-additional-details-container .inspiry-detail .inspiry-detail-value { margin: 0 1.5rem; } }

.rh_form__item .inspiry-details-wrapper .inspiry-detail { display: block; margin: 0 auto; text-align: center; }

@media (min-width: 480px) { .rh_form__item .inspiry-details-wrapper .inspiry-detail { display: inline-block; margin: 0 3rem; } }

@media (min-width: 768px) { .rh_form__item .inspiry-details-wrapper .inspiry-detail { margin: 0 3.5rem; } }

.rh_form__item .inspiry-details-wrapper .inspiry-detail .inspiry-detail-control { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.rh_form__item .inspiry-details-wrapper .inspiry-detail .add-detail { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 37px; height: 37px; background: #ea723d; color: #fff; padding: 1rem 1.3rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_form__item .inspiry-details-wrapper .inspiry-detail .add-detail:hover { background: #e75b1d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_form__item .features-checkboxes { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; }

.rh_form__item .features-checkboxes li { width: 100%; }

@media (min-width: 768px) { .rh_form__item .features-checkboxes li { width: 50%; } }

@media (min-width: 1024px) { .rh_form__item .features-checkboxes li { width: 25%; } }

.rh_form__item #errors-log { color: #808080; }

.rh_form__response { padding-bottom: 0; }

.rh_form__response .rh_form__msg { display: none; margin-bottom: 3rem; }

.rh_form__response .rh_form__error { display: none; margin-bottom: 3rem; }

.address-map-fields-wrapper { height: 43rem; }

.rh_form__submit { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_form--columnAlign { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.rh_form--3-column { width: 100%; }

@media (min-width: 768px) { .rh_form--3-column { width: 50%; } }

@media (min-width: 1024px) { .rh_form--3-column { width: 33.3%; } }

.rh_form--2-column { width: 100%; }

@media (min-width: 1024px) { .rh_form--2-column { width: 50%; } }

.rh_form--1-column { width: 100%; }

.rh_form--relative { position: relative; }

.rh_form--align_start { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.rh_form--align_end { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

@media (min-width: 320px) { .rh_form__user_profile { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media (min-width: 768px) { .rh_form__user_profile { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.rh_checkbox label { position: relative; padding: 0 0 0 4rem; margin-top: 0.5rem; margin-bottom: 0.5rem; cursor: pointer; }

.rh_checkbox span.rh_checkbox__title { display: inline-block; padding: 0.6rem 0; font-size: 1.4rem; color: #808080; }

.rh_checkbox input[type="checkbox"] { visibility: hidden; display: none; }

.rh_checkbox input[type="checkbox"]:checked ~ .rh_checkbox__indicator:after { opacity: 1; }

.rh_checkbox .rh_checkbox__indicator { position: absolute; top: 0; left: 0; width: 25px; height: 25px; background: #fff; border: 1px solid rgba(128, 128, 128, 0.2); -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); }

.rh_checkbox .rh_checkbox__indicator:after { content: ''; display: block; width: 24px; height: 24px; opacity: 0; background: url("../../images/icons/icon-tick.png") 50% 50% no-repeat; }

.rh_checkbox #terms-error { padding: 0 0 0 1rem; }

.rh_checkbox__featured { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: #F7F7F7; padding: 1.5rem 2rem; }

.rh_checkbox__featured label { margin: 0; padding: 0 0 0 3rem; }

@media (min-width: 768px) { .rh_checkbox__featured label { padding: 0 0 0 4rem; } }

.rh_checkbox__featured label input { display: inline-block; width: initial; }

.rh_checkbox__featured label .rh_checkbox__title { font-weight: 500; margin-left: 1rem; padding: 0; line-height: 1.5; }

@media (min-width: 480px) { .rh_checkbox__featured label .rh_checkbox__title { padding: 0.2rem 0; } }

@media (min-width: 768px) { .rh_checkbox__featured label .rh_checkbox__title { margin-left: 0; padding: 0.3rem 0; } }

.rh_agent_options { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 2rem; }

@media (min-width: 480px) { .rh_agent_options { margin-bottom: 3rem; } }

@media (min-width: 768px) { .rh_agent_options { margin-bottom: 1.5rem; } }

.rh_agent_options input[type="radio"] { visibility: hidden; }

.rh_agent_options input[type="radio"]:checked ~ .control__indicator:after { display: block; }

.rh_agent_options input { width: initial; }

.rh_agent_options label { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; padding: 0 0 0 4rem; cursor: pointer; margin: 1.5rem 0; }

.rh_agent_options label span { font-size: 1.4rem; line-height: 2; margin-right: 1rem; }

.rh_agent_options label a { font-size: 1.4rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_options label a:hover { -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_options label .sub-title { color: #808080; }

.rh_agent_options label .control__indicator { position: absolute; top: 0; left: 0; width: 25px; height: 25px; background: #F7F7F7; border: 1px solid rgba(128, 128, 128, 0.2); border-radius: 500rem; -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); }

.rh_agent_options label .control__indicator:after { content: ''; position: absolute; display: none; width: 13px; height: 13px; border-radius: 500rem; background: #ea723d; top: 5px; left: 5px; }

.rh_agent_options .rh_agent_options__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .rh_agent_options .rh_agent_options__wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.rh_agent_options .rh_agent_options__wrap span.select2 { margin-left: 0; width: 100%; }

@media (min-width: 768px) { .rh_agent_options .rh_agent_options__wrap span.select2 { margin-left: 1rem; width: 30rem; } }

.ui-autocomplete { padding: 0.5rem 0; margin: 0; list-style: none; z-index: 10000; border: 1px solid rgba(128, 128, 128, 0.2); background: #fff; }

.ui-autocomplete li { padding: 1rem; margin-bottom: 0; white-space: nowrap; text-align: left; cursor: pointer; }

.ui-autocomplete li:hover { background: #f1f1f1; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.ui-autocomplete li a { display: block; height: 100%; }

.ui-autocomplete li a.ui-state-focus { cursor: pointer; }

@-webkit-keyframes lds-dual-ring { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes lds-dual-ring { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.inspiry-floor-plans-group-wrapper { padding: 0 1.5rem; margin-bottom: 1rem; }

.inspiry-floor-plans-group-wrapper label { display: inline-block; margin-bottom: .5rem; font-weight: 500; padding: 0; }

.inspiry-floor-plans-group-wrapper .real-btn, .inspiry-floor-plans-group-wrapper input[type="text"], .inspiry-floor-plans-group-wrapper textarea { padding: 1.3rem 1.5rem; font-size: 1.5rem; border: 1px solid rgba(128, 128, 128, 0.2); }

.inspiry-floor-plans-group-wrapper input[type="text"], .inspiry-floor-plans-group-wrapper textarea { background-color: #fff; color: #808080; }

.inspiry-floor-plans-group-wrapper .description { clear: both; }

.inspiry-floor-plans-group-wrapper .inspiry-clone { position: relative; margin-bottom: 15px; padding: 20px 20px 5px; background-color: #f7f7f7; border: 1px solid rgba(128, 128, 128, 0.2); }

.inspiry-floor-plans-group-wrapper .inspiry-remove-clone { display: inline-block; position: absolute; top: 7px; right: 7px; text-decoration: none; border-radius: 50%; background-color: #e74c3c; color: #fff; }

.inspiry-floor-plans-group-wrapper .inspiry-field { margin-bottom: 1rem; }

.inspiry-floor-plans-group-wrapper .description { font-size: 1.3rem; }

.inspiry-floor-plans-group-wrapper .inspiry-row { margin-left: -10px; margin-right: -10px; overflow: hidden; }

.inspiry-floor-plans-group-wrapper .inspiry-row input[type="text"] { margin-bottom: 5px; }

.inspiry-floor-plans-group-wrapper .inspiry-row input[type="text"], .inspiry-floor-plans-group-wrapper .inspiry-row textarea { width: 100%; }

.inspiry-floor-plans-group-wrapper .inspiry-row textarea { display: block; height: 214px; margin-bottom: 0; resize: vertical; }

.inspiry-floor-plans-group-wrapper .inspiry-btn-group { display: block; margin-bottom: 5px; }

.inspiry-floor-plans-group-wrapper .inspiry-btn-group.uploading-in-progress { position: relative; overflow: hidden; }

.inspiry-floor-plans-group-wrapper .inspiry-btn-group.uploading-in-progress:before { content: ""; display: block; position: absolute; top: 0; z-index: 5; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.85); cursor: not-allowed; }

.inspiry-floor-plans-group-wrapper .inspiry-btn-group.uploading-in-progress:after { content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; width: 22px; height: 22px; margin: auto; border-radius: 50%; border: 5px solid #000; border-color: #000 transparent #000 transparent; -webkit-animation: lds-dual-ring 1.2s linear infinite; animation: lds-dual-ring 1.2s linear infinite; }

@media (min-width: 767px) { .inspiry-floor-plans-group-wrapper .inspiry-btn-group.show-remove-btn .inspiry-file-remove { margin-left: 1%; }
  .inspiry-floor-plans-group-wrapper .inspiry-btn-group.show-remove-btn input[type="text"] { width: 50%; } }

.inspiry-floor-plans-group-wrapper .inspiry-btn-group input[type="text"] { float: left; width: 100%; margin-bottom: 0; }

@media (min-width: 767px) { .inspiry-floor-plans-group-wrapper .inspiry-btn-group input[type="text"] { width: 75%; margin-right: 1%; } }

.inspiry-floor-plans-group-wrapper .inspiry-btn-group .real-btn { float: left; width: 100%; margin: 5px 0 0; padding-left: 0; padding-right: 0; text-align: center; color: #fff; }

@media (min-width: 767px) { .inspiry-floor-plans-group-wrapper .inspiry-btn-group .real-btn { width: 24%; margin: 0; } }

.inspiry-floor-plans-group-wrapper .inspiry-btn-group .inspiry-file-remove { position: relative; z-index: 10; }

.inspiry-floor-plans-group-wrapper .inspiry-btn-group .hidden { display: none; }

.inspiry-floor-plans-group-wrapper .inspiry-add-clone-container { text-align: right; }

.inspiry-floor-plans-group-wrapper .inspiry-column, .inspiry-floor-plans-group-wrapper .inspiry-column-12, .inspiry-floor-plans-group-wrapper .inspiry-column-6, .inspiry-floor-plans-group-wrapper .inspiry-column-md-6 { float: left; padding-left: 10px; padding-right: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 767px) { .inspiry-floor-plans-group-wrapper .inspiry-column-6 { width: 50%; } }

@media (min-width: 992px) { .inspiry-floor-plans-group-wrapper .inspiry-column-md-6 { width: 50%; } }

.rtl .inspiry-floor-plans-group-wrapper .inspiry-remove-clone { right: auto; left: 7px; }

.rtl .inspiry-floor-plans-group-wrapper .inspiry-btn-group .real-btn { float: right; }

@media (min-width: 767px) { .rtl .inspiry-floor-plans-group-wrapper .inspiry-btn-group input[type="text"] { margin-right: 0; margin-left: 1%; }
  .rtl .inspiry-floor-plans-group-wrapper .inspiry-btn-group.show-remove-btn .inspiry-file-remove { margin-left: 0; margin-right: 1%; } }

.rtl .inspiry-floor-plans-group-wrapper .inspiry-btn-group input[type="text"], .rtl .inspiry-floor-plans-group-wrapper .inspiry-column, .rtl .inspiry-floor-plans-group-wrapper .inspiry-column-12, .rtl .inspiry-floor-plans-group-wrapper .inspiry-column-6, .rtl .inspiry-floor-plans-group-wrapper .inspiry-column-md-6, .rtl .inspiry-floor-plans-group-wrapper .inspiry-column-3, .rtl .inspiry-floor-plans-group-wrapper .inspiry-column-4, .rtl .inspiry-floor-plans-group-wrapper .inspiry-column-5, .rtl .inspiry-floor-plans-group-wrapper .inspiry-column-6, .rtl .inspiry-floor-plans-group-wrapper .inspiry-column-12, .rtl .inspiry-floor-plans-group-wrapper .inspiry-column-md-6 { float: right; }

.rtl .inspiry-floor-plans-group-wrapper .inspiry-add-clone-container { text-align: left; }

.entry-content .wpforms-container .wpforms-form input[type=checkbox], .entry-content .wpforms-container .wpforms-form input[type=radio] { vertical-align: 1px; }

.entry-content .wpforms-container .wpforms-form input[type=checkbox] { width: 13px; height: 13px; }

.rh_property_detail_login { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

@media (max-width: 479px) { .rh_property_detail_login { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.rh_property_detail_login .rh_form__login { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 300px; }

@media (max-width: 479px) { .rh_property_detail_login .rh_form__login { min-width: auto; width: 100%; margin-bottom: 30px; } }

.rh_property_detail_login .rh_form__register { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 300px; }

@media (max-width: 479px) { .rh_property_detail_login .rh_form__register { min-width: auto; width: 100%; } }

.rh_property_detail_login .rh_user_role { padding: 0 15px 30px; }

@media (max-width: 479px) { .rh_property_detail_login .rh_user_role { padding: 0 .5rem 2rem; } }

.rh_property_detail_login .select2-container { max-width: 100%; width: 100% !important; }

.rh_property_detail_login .select2-container--default .select2-selection--single { height: 46px; border: 1px solid rgba(128, 128, 128, 0.2); border-radius: 0; outline: none; }

.rh_property_detail_login .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 46px; padding-left: 15px; color: #808080; }

.rh_property_detail_login .select2-container--default .select2-selection--single .select2-selection__arrow { height: 46px; width: 36px; }

.rh_property_detail_login .select2-container--open .select2-selection--single { background: #1ea69a; }

.rh_property_detail_login .select2-container--open .select2-selection--single .select2-selection__rendered { color: #ffffff; }

.rh_property_detail_login .select2-container--open .select2-selection--single .select2-selection__arrow b { border-bottom-color: #ffffff; }

.rh_property_detail_login .rh_user_role label { display: inline-block; margin-bottom: 1rem; font-size: 1.5rem; font-weight: 500; line-height: 1.5; padding: 0; }

.rh_property_detail_login .additional_user_fields .select2 .select2-selection__rendered { padding: 0 0 0 15px; }

.rh_property_detail_login .additional_user_fields .select2 .select2-selection__arrow { background: transparent; border: 0; }

.rh_property_detail_login .rh_form--3-column { width: 100%; }

.rh_property_detail_login .rh_input_btn_wrapper { display: inline-block; }

.inspiry_mod_social_login_page { padding-left: 15px; padding-right: 15px; }

.inspiry_mod_social_login_page .realhomes-social-login .realhomes-social-login-widget { margin-bottom: 0; }

.property-attachments-container { width: 100%; border-left: 1px solid rgba(128, 128, 128, 0.2); border-right: 1px solid rgba(128, 128, 128, 0.2); }

.property-attachments-container .attachments-thumb-container { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid rgba(128, 128, 128, 0.2); }

.property-attachments-container .attachments-thumb-container:empty { display: none; }

.property-attachments-container .attachment-thumb { display: inline-block; position: relative; padding: 15px; width: 50%; }

.property-attachments-container .attachment-thumb:hover .remove-attachment { display: block; }

@media (min-width: 550px) { .property-attachments-container .attachment-thumb { width: 33.33%; } }

@media (min-width: 700px) { .property-attachments-container .attachment-thumb { width: 20%; } }

@media (min-width: 1199px) { .property-attachments-container .attachment-thumb { width: 12.5%; } }

.property-attachments-container .attachment-thumb span { display: block; position: relative; font-size: 13px; text-align: center; }

.property-attachments-container .attachment-thumb span i { display: block; }

.property-attachments-container .attachment-thumb .attachment-icon { margin-bottom: 7px; font-size: 68px; }

.property-attachments-container .attachment-thumb .attachment-title { word-break: break-word; }

.property-attachments-container .attachment-thumb .remove-attachment, .property-attachments-container .attachment-thumb .loader { display: none; position: absolute; top: 0; left: 0; width: 28px; height: 28px; margin: 15px 15px 0; padding: 5px 0; text-align: center; border-radius: 50%; background: rgba(0, 0, 0, 0.7); color: #fff; }

.property-attachments-container .attachment-thumb .loader { padding-top: 7px; }

.property-attachments-container .attachment-thumb .loader-lg { position: absolute; top: 25%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.property-attachments-container .attachments-max-upload, .property-attachments-container .attachments-error-log { padding: 10px; font-size: 14px; border-bottom: 1px solid rgba(128, 128, 128, 0.2); color: red; }

.property-attachments-container .attachments-max-upload:empty, .property-attachments-container .attachments-error-log:empty { display: none; }

.attachments-drag-and-drop { position: relative; margin: 0; padding: 25px 10px; text-align: center; background-color: #f7f7f7; border-top: 1px dashed rgba(128, 128, 128, 0.2); border-bottom: 1px dashed rgba(128, 128, 128, 0.2); }

.attachments-drag-and-drop p:not(:last-of-type), .attachments-drag-and-drop .rh_agent_form .rh_agent_form__row:not(:last-of-type), .rh_agent_form .attachments-drag-and-drop .rh_agent_form__row:not(:last-of-type) { margin-bottom: 10px; }

.attachments-drag-and-drop .attachments-limit { display: block; position: absolute; left: 9px; bottom: 6px; z-index: 1; margin: 0; font-size: 13px; }

.rtl .attachments-drag-and-drop .attachments-limit { right: 9px; left: auto; }

.rtl .remove-attachment, .rtl .loader { right: 0; left: auto; }

/** Pagination */
.rh_pagination { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 1rem 0; }

@media (min-width: 480px) { .rh_pagination { margin: 2rem 0; } }

.rh_pagination a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 1rem; color: #808080; background: #fff; border-radius: 500rem; width: 4rem; height: 4rem; font-size: 1.4rem; font-weight: 500; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); }

.rh_pagination .rh_pagination__btn { -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_pagination .rh_pagination__btn:hover { background: #1ea69a; color: #fff; -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); }

.rh_pagination .current { color: #fff; background: #1ea69a; }

.rh_pagination__prev svg, .rh_pagination__next svg { fill: #808080; width: 23px; }

.rh_pagination__prev:hover svg, .rh_pagination__next:hover svg { fill: #fff; }

.rh_pagination__pages-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; padding: 0 0 3rem; }

@media (min-width: 480px) { .rh_pagination__pages-nav { padding-bottom: 4rem; } }

.rh_pagination__pages-nav a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0 1rem; padding: 1.5rem; color: #fff; font-size: 1.4rem; font-weight: 500; background: #1ea69a; -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_pagination__pages-nav a:hover { background: #1a9086; }

/** Post Nav */
.inspiry-post-nav { display: none; position: fixed; top: calc(50% - 5.5rem); z-index: 999999; height: 11rem; padding: 1.5rem; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; background: #303030; border: 1px solid #F7F7F7; color: #fff; }

.inspiry-post-nav:hover { background: rgba(48, 48, 48, 0.8); }

.inspiry-post-nav:hover .label { color: #fff; }

.inspiry-post-nav:hover .entry-info-wrap { display: block; width: 240px; }

.inspiry-post-nav .label { width: 1rem; font-size: 2.4rem; position: absolute; top: calc(50% - 1.4rem); text-align: center; }

.inspiry-post-nav .entry-info-wrap { display: inline-block; width: 0; overflow: hidden; -webkit-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; }

.inspiry-post-nav .entry-info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 22rem; }

.inspiry-post-nav .entry-info .entry-title { line-height: 1.5; overflow: hidden; max-height: calc( 22px * 3); color: #fff; }

.inspiry-post-nav .entry-info .entry-image { display: block; width: 8rem; height: 8rem; }

.inspiry-post-nav .entry-info img { display: block; border-radius: 500rem; max-width: 8rem; }

.inspiry-post-prev { left: 0; border-left: none; }

.inspiry-post-prev .label { left: .7rem; }

.inspiry-post-prev .entry-info { margin-left: 2rem; }

.inspiry-post-prev .entry-info .entry-title { margin-right: 1rem; }

.inspiry-post-next { right: 0; border-right: none; }

.inspiry-post-next .label { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; right: .7rem; }

.inspiry-post-next .entry-info { margin-right: 2rem; }

.inspiry-post-next .entry-info .entry-title { margin-left: 1rem; }

/** Sidebar */
.rh_sidebar { text-align: left; }

.rh_sidebar .widget a:hover { color: #ea723d; }

.rh_sidebar .rh_prop_card { z-index: 9; margin: 0 0 3rem; }

.rh_sidebar .rh_prop_card:nth-last-child(1) { margin: 0; }

/** Theme Content */
.rh_content, .commentlist article .comment-detail-wrap .comment-body { font-size: 1.5rem; font-weight: 400; line-height: 2; text-align: left; margin-bottom: 1rem; }

.rh_content p, .commentlist article .comment-detail-wrap .comment-body p, .rh_content .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_content .rh_agent_form__row, .commentlist article .comment-detail-wrap .comment-body .rh_agent_form .rh_agent_form__row, .rh_agent_form .commentlist article .comment-detail-wrap .comment-body .rh_agent_form__row { font-size: 1.5rem; line-height: 2; margin-bottom: 2rem; }

.rh_content h1, .commentlist article .comment-detail-wrap .comment-body h1, .rh_content h2, .commentlist article .comment-detail-wrap .comment-body h2, .rh_content h3, .commentlist article .comment-detail-wrap .comment-body h3, .rh_content h4, .commentlist article .comment-detail-wrap .comment-body h4, .rh_content h5, .commentlist article .comment-detail-wrap .comment-body h5, .rh_content h6, .commentlist article .comment-detail-wrap .comment-body h6 { margin: 0 auto; margin-bottom: 2rem; line-height: 1.5; }

.rh_content ol, .commentlist article .comment-detail-wrap .comment-body ol, .rh_content ul, .commentlist article .comment-detail-wrap .comment-body ul { margin: 0; margin-bottom: 1rem; padding: 0 0 0 3rem; color: #808080; line-height: 2; }

.rh_content blockquote, .commentlist article .comment-detail-wrap .comment-body blockquote { position: relative; margin: 0 0 2rem 0; padding: 34px 36px 46px 56px; }

.rh_content blockquote:before, .commentlist article .comment-detail-wrap .comment-body blockquote:before { color: #c6cdd1; content: "\f10d"; position: absolute; top: 30px; left: 25px; display: inline-block; font-family: "Font Awesome 5 Free"; line-height: 1; font-weight: 900; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); font-size: 24px; }

.rh_content blockquote p, .commentlist article .comment-detail-wrap .comment-body blockquote p, .rh_content blockquote .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_content blockquote .rh_agent_form__row, .commentlist article .comment-detail-wrap .comment-body blockquote .rh_agent_form .rh_agent_form__row, .rh_agent_form .commentlist article .comment-detail-wrap .comment-body blockquote .rh_agent_form__row { font-size: 1.7rem; margin: 0; }

.rh_content .error, .commentlist article .comment-detail-wrap .comment-body .error { background: #ff1200; }

.rh_wrap--fluidwidth .rh_content, .rh_wrap--fluidwidth .commentlist article .comment-detail-wrap .comment-body, .commentlist article .comment-detail-wrap .rh_wrap--fluidwidth .comment-body { margin: 0; }

.post-password-form { text-align: left; }

.post-password-form p, .post-password-form .rh_agent_form .rh_agent_form__row, .rh_agent_form .post-password-form .rh_agent_form__row { margin-bottom: 2rem; font-size: 16px; }

.post-password-form label, .post-password-form input { display: inline-block; }

.post-password-form label input { display: block; margin: 5px 0 10px; }

@media (min-width: 480px) { .post-password-form label input { min-width: 260px; margin-bottom: 0; } }

.post-password-form input { padding: 1.5rem; border: 1px solid rgba(128, 128, 128, 0.2); }

.post-password-form input[type="submit"] { padding-top: 1.6rem; padding-bottom: 1.6rem; }

.info { background: #303030; color: #fff; padding: 1.5rem 3rem 1.5rem 2rem; position: relative; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.tip { background: #ea723d; color: #fff; padding: 1.5rem 3rem 1.5rem 2rem; position: relative; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.success { background: #1ea69a; color: #fff; padding: 1.5rem 3rem 1.5rem 2rem; position: relative; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.error { color: #fff; padding: 1.5rem 3rem 1.5rem 2rem; position: relative; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.icon-remove { display: inline-block; font-family: "Font Awesome 5 Free"; line-height: 1; font-weight: 900; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.8rem; color: #fff; position: absolute; top: 2rem; right: 1.5rem; cursor: pointer; }

.icon-remove:before { content: "\f00d"; }

.row-fluid { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 -1rem; }

@media (min-width: 320px) { .row-fluid { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 1024px) { .row-fluid { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.row-fluid .span2, .row-fluid .span3, .row-fluid .span4, .row-fluid .span6 { -webkit-box-flex: 1; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; width: 100%; padding: 0 1rem; }

@media (min-width: 1024px) { .row-fluid .span2 { -webkit-box-flex: 1; -webkit-flex: 1 1 16.67%; -ms-flex: 1 1 16.67%; flex: 1 1 16.67%; width: 16.67%; } }

@media (min-width: 1024px) { .row-fluid .span3 { -webkit-box-flex: 1; -webkit-flex: 1 1 25%; -ms-flex: 1 1 25%; flex: 1 1 25%; width: 25%; } }

@media (min-width: 1024px) { .row-fluid .span4 { -webkit-box-flex: 1; -webkit-flex: 1 1 33.3%; -ms-flex: 1 1 33.3%; flex: 1 1 33.3%; width: 33.3%; } }

@media (min-width: 1024px) { .row-fluid .span6 { -webkit-box-flex: 1; -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%; width: 50%; } }

.disc-list ul { padding: 0; list-style-type: none; }

.disc-list ul li { background: url("../../images/icons/icon-disc-small.png") 12px 12px no-repeat; padding: 0 0 0 3rem; }

.small-arrow-list ul { padding: 0; list-style-type: none; }

.small-arrow-list ul li { background: url("../../images/icons/icon-arrow-small.png") 12px 9px no-repeat; padding: 0 0 0 3rem; }

.tick-list ul { padding: 0; list-style-type: none; }

.tick-list ul li { background: url("../../images/icons/icon-tick-list.png") 8px 7px no-repeat; padding: 0 0 0 3rem; }

.arrow-list ul { padding: 0; list-style-type: none; }

.arrow-list ul li { background: url("../../images/icons/icon-arrow.png") 9px 10px no-repeat; padding: 0 0 0 3rem; }

.inspiry-home-search-form-hide .wrapper-home-sections { margin-top: 0; }

/** Tool Tip */
.rh_tooltip { text-align: center; position: absolute; top: -55px; left: -38px; left: calc(100% - 63.5px); }

.rh_tooltip .label { display: inline-block; width: 100px; position: relative; background: #000; color: #fff; padding: 1rem 0; opacity: 0; visibility: hidden; -webkit-transition: 0.3s all linear; transition: 0.3s all linear; }

.rh_tooltip .label:after { content: ''; position: absolute; bottom: -10px; left: 42px; width: 0; height: 0; border: 0 solid transparent; border-left-width: 10px; border-right-width: 10px; border-top: 10px solid black; }

.rh_property__print .rh_tooltip { pointer-events: none; width: 300px; left: -138px; }

.rh_property__print .rh_tooltip .label { width: auto; white-space: nowrap; padding-left: 20px; padding-right: 20px; }

.rh_property__print .rh_tooltip .label:after { left: 0; right: 0; margin: auto; }

[data-tooltip] { position: relative; }

[data-tooltip]::before, [data-tooltip]::after { text-transform: none; /* opinion 2 */ font-size: .9em; /* opinion 3 */ line-height: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; position: absolute; display: none; opacity: 0; z-index: 99; }

[data-tooltip]::before { content: ''; border: 5px solid transparent; /* opinion 4 */ z-index: 1001; /* absurdity 1 */ }

[data-tooltip]::after { content: attr(data-tooltip); /* magic! */ /* most of the rest of this is opinion */ font: 400 1.2rem/1.5 "Rubik", sans-serif; text-align: center; text-transform: uppercase; /* Let the content set the size of the tooltips but this will also keep them from being obnoxious */ min-width: 3rem; max-width: 21rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0.7rem 1.5rem; -webkit-box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35); box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35); background: #ea723d; color: #fff; }

/* Make the tooltips respond to hover */
[data-tooltip]:hover::before, [data-tooltip]:hover::after { display: block; }

@media (min-width: 320px) { [data-tooltip]:hover::before, [data-tooltip]:hover::after { display: none; } }

@media (min-width: 480px) { [data-tooltip]:hover::before, [data-tooltip]:hover::after { display: none; } }

@media (min-width: 768px) { [data-tooltip]:hover::before, [data-tooltip]:hover::after { display: block; } }

@media (min-width: 1024px) { [data-tooltip]:hover::before, [data-tooltip]:hover::after { display: block; } }

@media (min-width: 1140px) { [data-tooltip]:hover::before, [data-tooltip]:hover::after { display: block; } }

@media (min-width: 1280px) { [data-tooltip]:hover::before, [data-tooltip]:hover::after { display: block; } }

/* don't show empty tooltips */
[tooltip='']::before, [tooltip='']::after { display: none !important; }

/* FLOW: UP */
[data-tooltip]:not([flow])::before, [data-tooltip][flow^="up"]::before { bottom: 100%; border-bottom-width: 0; border-top-color: #ea723d; }

[data-tooltip]:not([flow])::after, [data-tooltip][flow^="up"]::after { bottom: calc(100% + 5px); }

[data-tooltip]:not([flow])::before, [data-tooltip]:not([flow])::after, [data-tooltip][flow^="up"]::before, [data-tooltip][flow^="up"]::after { left: 50%; -webkit-transform: translate(-50%, -0.5em); -ms-transform: translate(-50%, -0.5em); transform: translate(-50%, -0.5em); }

/* KEYFRAMES */
@-webkit-keyframes tooltips-vert { to { opacity: .9;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }
@keyframes tooltips-vert { to { opacity: .9;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }

@-webkit-keyframes tooltips-horz { to { opacity: .9;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); } }

@keyframes tooltips-horz { to { opacity: .9;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); } }

/* FX All The Things */
[data-tooltip]:not([flow]):hover::before, [data-tooltip]:not([flow]):hover::after, [data-tooltip][flow^="up"]:hover::before, [data-tooltip][flow^="up"]:hover::after, [data-tooltip][flow^="down"]:hover::before, [data-tooltip][flow^="down"]:hover::after { -webkit-animation: tooltips-vert 300ms ease-out forwards; animation: tooltips-vert 300ms ease-out forwards; }

/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */
.hamburger { padding: 0px 0px; display: inline-block; cursor: pointer; -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }

.hamburger:hover { opacity: 0.7; }

.hamburger-box { width: 25px; height: 19px; display: inline-block; position: relative; }

.hamburger-inner { display: block; top: 50%; margin-top: -0.5px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 25px; height: 1px; background-color: #fff; border-radius: 4px; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

.hamburger-inner::before { top: -9px; }

.hamburger-inner::after { bottom: -9px; }

/* 3DX */
.hamburger--3dx .hamburger-box { -webkit-perspective: 50px; perspective: 50px; }

.hamburger--3dx .hamburger-inner { -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after { -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner { background-color: transparent; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.hamburger--3dx.is-active .hamburger-inner::before { -webkit-transform: translate3d(0, 9px, 0) rotate(45deg); transform: translate3d(0, 9px, 0) rotate(45deg); }

.hamburger--3dx.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg); transform: translate3d(0, -9px, 0) rotate(-45deg); }

/* 3DX Reverse */
.hamburger--3dx-r .hamburger-box { -webkit-perspective: 50px; perspective: 50px; }

.hamburger--3dx-r .hamburger-inner { -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after { -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner { background-color: transparent; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }

.hamburger--3dx-r.is-active .hamburger-inner::before { -webkit-transform: translate3d(0, 9px, 0) rotate(45deg); transform: translate3d(0, 9px, 0) rotate(45deg); }

.hamburger--3dx-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg); transform: translate3d(0, -9px, 0) rotate(-45deg); }

/* 3DY */
.hamburger--3dy .hamburger-box { -webkit-perspective: 50px; perspective: 50px; }

.hamburger--3dy .hamburger-inner { -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after { -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner { background-color: transparent; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); }

.hamburger--3dy.is-active .hamburger-inner::before { -webkit-transform: translate3d(0, 9px, 0) rotate(45deg); transform: translate3d(0, 9px, 0) rotate(45deg); }

.hamburger--3dy.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg); transform: translate3d(0, -9px, 0) rotate(-45deg); }

/* 3DY Reverse */
.hamburger--3dy-r .hamburger-box { -webkit-perspective: 50px; perspective: 50px; }

.hamburger--3dy-r .hamburger-inner { -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after { -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner { background-color: transparent; -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }

.hamburger--3dy-r.is-active .hamburger-inner::before { -webkit-transform: translate3d(0, 9px, 0) rotate(45deg); transform: translate3d(0, 9px, 0) rotate(45deg); }

.hamburger--3dy-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg); transform: translate3d(0, -9px, 0) rotate(-45deg); }

/* Arrow */
.hamburger--arrow.is-active .hamburger-inner::before { -webkit-transform: translate3d(-5px, 0, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(-5px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after { -webkit-transform: translate3d(-5px, 0, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(-5px, 0, 0) rotate(45deg) scale(0.7, 1); }

/* Arrow Right */
.hamburger--arrow-r.is-active .hamburger-inner::before { -webkit-transform: translate3d(5px, 0, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(5px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(5px, 0, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(5px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/* Arrow Alt */
.hamburger--arrowalt .hamburger-inner::before { -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after { -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before { top: 0; -webkit-transform: translate3d(-5px, -6.25px, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(-5px, -6.25px, 0) rotate(-45deg) scale(0.7, 1); -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: translate3d(-5px, 6.25px, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(-5px, 6.25px, 0) rotate(45deg) scale(0.7, 1); -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/* Arrow Alt Right */
.hamburger--arrowalt-r .hamburger-inner::before { -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after { -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before { top: 0; -webkit-transform: translate3d(5px, -6.25px, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(5px, -6.25px, 0) rotate(45deg) scale(0.7, 1); -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: translate3d(5px, 6.25px, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(5px, 6.25px, 0) rotate(-45deg) scale(0.7, 1); -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/* Boring */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after { -webkit-transition-property: none; transition-property: none; }

.hamburger--boring.is-active .hamburger-inner { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.hamburger--boring.is-active .hamburger-inner::before { top: 0; opacity: 0; }

.hamburger--boring.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

/* Collapse */
.hamburger--collapse .hamburger-inner { top: auto; bottom: 0; -webkit-transition-duration: 0.13s; transition-duration: 0.13s; -webkit-transition-delay: 0.13s; transition-delay: 0.13s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse .hamburger-inner::after { top: -18px; -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }

.hamburger--collapse .hamburger-inner::before { -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner { -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg); transform: translate3d(0, -9px, 0) rotate(-45deg); -webkit-transition-delay: 0.22s; transition-delay: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--collapse.is-active .hamburger-inner::after { top: 0; opacity: 0; -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }

.hamburger--collapse.is-active .hamburger-inner::before { top: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Collapse Reverse */
.hamburger--collapse-r .hamburger-inner { top: auto; bottom: 0; -webkit-transition-duration: 0.13s; transition-duration: 0.13s; -webkit-transition-delay: 0.13s; transition-delay: 0.13s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r .hamburger-inner::after { top: -18px; -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }

.hamburger--collapse-r .hamburger-inner::before { -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner { -webkit-transform: translate3d(0, -9px, 0) rotate(45deg); transform: translate3d(0, -9px, 0) rotate(45deg); -webkit-transition-delay: 0.22s; transition-delay: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--collapse-r.is-active .hamburger-inner::after { top: 0; opacity: 0; -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }

.hamburger--collapse-r.is-active .hamburger-inner::before { top: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Elastic */
.hamburger--elastic .hamburger-inner { top: 0.5px; -webkit-transition-duration: 0.275s; transition-duration: 0.275s; -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic .hamburger-inner::before { top: 9px; -webkit-transition: opacity 0.125s 0.275s ease; transition: opacity 0.125s 0.275s ease; }

.hamburger--elastic .hamburger-inner::after { top: 18px; -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner { -webkit-transform: translate3d(0, 9px, 0) rotate(135deg); transform: translate3d(0, 9px, 0) rotate(135deg); -webkit-transition-delay: 0.075s; transition-delay: 0.075s; }

.hamburger--elastic.is-active .hamburger-inner::before { -webkit-transition-delay: 0s; transition-delay: 0s; opacity: 0; }

.hamburger--elastic.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -18px, 0) rotate(-270deg); transform: translate3d(0, -18px, 0) rotate(-270deg); -webkit-transition-delay: 0.075s; transition-delay: 0.075s; }

/* Elastic Reverse */
.hamburger--elastic-r .hamburger-inner { top: 0.5px; -webkit-transition-duration: 0.275s; transition-duration: 0.275s; -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r .hamburger-inner::before { top: 9px; -webkit-transition: opacity 0.125s 0.275s ease; transition: opacity 0.125s 0.275s ease; }

.hamburger--elastic-r .hamburger-inner::after { top: 18px; -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner { -webkit-transform: translate3d(0, 9px, 0) rotate(-135deg); transform: translate3d(0, 9px, 0) rotate(-135deg); -webkit-transition-delay: 0.075s; transition-delay: 0.075s; }

.hamburger--elastic-r.is-active .hamburger-inner::before { -webkit-transition-delay: 0s; transition-delay: 0s; opacity: 0; }

.hamburger--elastic-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -18px, 0) rotate(270deg); transform: translate3d(0, -18px, 0) rotate(270deg); -webkit-transition-delay: 0.075s; transition-delay: 0.075s; }

/* Emphatic */
.hamburger--emphatic { overflow: hidden; }

.hamburger--emphatic .hamburger-inner { -webkit-transition: background-color 0.125s 0.175s ease-in; transition: background-color 0.125s 0.175s ease-in; }

.hamburger--emphatic .hamburger-inner::before { left: 0; -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic .hamburger-inner::after { top: 9px; right: 0; -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic.is-active .hamburger-inner { -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; background-color: transparent; }

.hamburger--emphatic.is-active .hamburger-inner::before { left: -50px; top: -50px; -webkit-transform: translate3d(50px, 50px, 0) rotate(45deg); transform: translate3d(50px, 50px, 0) rotate(45deg); -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

.hamburger--emphatic.is-active .hamburger-inner::after { right: -50px; top: -50px; -webkit-transform: translate3d(-50px, 50px, 0) rotate(-45deg); transform: translate3d(-50px, 50px, 0) rotate(-45deg); -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/* Emphatic Reverse */
.hamburger--emphatic-r { overflow: hidden; }

.hamburger--emphatic-r .hamburger-inner { -webkit-transition: background-color 0.125s 0.175s ease-in; transition: background-color 0.125s 0.175s ease-in; }

.hamburger--emphatic-r .hamburger-inner::before { left: 0; -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic-r .hamburger-inner::after { top: 9px; right: 0; -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic-r.is-active .hamburger-inner { -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; background-color: transparent; }

.hamburger--emphatic-r.is-active .hamburger-inner::before { left: -50px; top: 50px; -webkit-transform: translate3d(50px, -50px, 0) rotate(-45deg); transform: translate3d(50px, -50px, 0) rotate(-45deg); -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

.hamburger--emphatic-r.is-active .hamburger-inner::after { right: -50px; top: 50px; -webkit-transform: translate3d(-50px, -50px, 0) rotate(45deg); transform: translate3d(-50px, -50px, 0) rotate(45deg); -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/* Slider */
.hamburger--slider .hamburger-inner { top: 0.5px; }

.hamburger--slider .hamburger-inner::before { top: 9px; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; }

.hamburger--slider .hamburger-inner::after { top: 18px; }

.hamburger--slider.is-active .hamburger-inner { -webkit-transform: translate3d(0, 9px, 0) rotate(45deg); transform: translate3d(0, 9px, 0) rotate(45deg); }

.hamburger--slider.is-active .hamburger-inner::before { -webkit-transform: rotate(-45deg) translate3d(-3.5714285714px, -8px, 0); transform: rotate(-45deg) translate3d(-3.5714285714px, -8px, 0); opacity: 0; }

.hamburger--slider.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -18px, 0) rotate(-90deg); transform: translate3d(0, -18px, 0) rotate(-90deg); }

/* Slider Reverse */
.hamburger--slider-r .hamburger-inner { top: 0.5px; }

.hamburger--slider-r .hamburger-inner::before { top: 9px; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; }

.hamburger--slider-r .hamburger-inner::after { top: 18px; }

.hamburger--slider-r.is-active .hamburger-inner { -webkit-transform: translate3d(0, 9px, 0) rotate(-45deg); transform: translate3d(0, 9px, 0) rotate(-45deg); }

.hamburger--slider-r.is-active .hamburger-inner::before { -webkit-transform: rotate(45deg) translate3d(3.5714285714px, -8px, 0); transform: rotate(45deg) translate3d(3.5714285714px, -8px, 0); opacity: 0; }

.hamburger--slider-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -18px, 0) rotate(90deg); transform: translate3d(0, -18px, 0) rotate(90deg); }

/* Spring */
.hamburger--spring .hamburger-inner { top: 0.5px; -webkit-transition: background-color 0s 0.13s linear; transition: background-color 0s 0.13s linear; }

.hamburger--spring .hamburger-inner::before { top: 9px; -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring .hamburger-inner::after { top: 18px; -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner { -webkit-transition-delay: 0.22s; transition-delay: 0.22s; background-color: transparent; }

.hamburger--spring.is-active .hamburger-inner::before { top: 0; -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 9px, 0) rotate(45deg); transform: translate3d(0, 9px, 0) rotate(45deg); }

.hamburger--spring.is-active .hamburger-inner::after { top: 0; -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 9px, 0) rotate(-45deg); transform: translate3d(0, 9px, 0) rotate(-45deg); }

/* Spring Reverse */
.hamburger--spring-r .hamburger-inner { top: auto; bottom: 0; -webkit-transition-duration: 0.13s; transition-duration: 0.13s; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r .hamburger-inner::after { top: -18px; -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }

.hamburger--spring-r .hamburger-inner::before { -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner { -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg); transform: translate3d(0, -9px, 0) rotate(-45deg); -webkit-transition-delay: 0.22s; transition-delay: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spring-r.is-active .hamburger-inner::after { top: 0; opacity: 0; -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }

.hamburger--spring-r.is-active .hamburger-inner::before { top: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Stand */
.hamburger--stand .hamburger-inner { -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand .hamburger-inner::before { -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand .hamburger-inner::after { -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); background-color: transparent; -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand.is-active .hamburger-inner::before { top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Stand Reverse */
.hamburger--stand-r .hamburger-inner { -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r .hamburger-inner::before { -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r .hamburger-inner::after { -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); background-color: transparent; -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand-r.is-active .hamburger-inner::before { top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand-r.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Spin */
.hamburger--spin .hamburger-inner { -webkit-transition-duration: 0.22s; transition-duration: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin .hamburger-inner::before { -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }

.hamburger--spin .hamburger-inner::after { -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); -webkit-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin.is-active .hamburger-inner::before { top: 0; opacity: 0; -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }

.hamburger--spin.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Spin Reverse */
.hamburger--spin-r .hamburger-inner { -webkit-transition-duration: 0.22s; transition-duration: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r .hamburger-inner::before { -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }

.hamburger--spin-r .hamburger-inner::after { -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner { -webkit-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); -webkit-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin-r.is-active .hamburger-inner::before { top: 0; opacity: 0; -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }

.hamburger--spin-r.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Squeeze */
.hamburger--squeeze .hamburger-inner { -webkit-transition-duration: 0.075s; transition-duration: 0.075s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before { -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease; transition: top 0.075s 0.12s ease, opacity 0.075s ease; }

.hamburger--squeeze .hamburger-inner::after { -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before { top: 0; opacity: 0; -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease; transition: top 0.075s ease, opacity 0.075s 0.12s ease; }

.hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Vortex */
.hamburger--vortex .hamburger-inner { -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after { -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-transition-timing-function: linear; transition-timing-function: linear; }

.hamburger--vortex .hamburger-inner::before { -webkit-transition-property: top, opacity; transition-property: top, opacity; }

.hamburger--vortex .hamburger-inner::after { -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, -webkit-transform; transition-property: bottom, transform; transition-property: bottom, transform, -webkit-transform; }

.hamburger--vortex.is-active .hamburger-inner { -webkit-transform: rotate(765deg); -ms-transform: rotate(765deg); transform: rotate(765deg); -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after { -webkit-transition-delay: 0s; transition-delay: 0s; }

.hamburger--vortex.is-active .hamburger-inner::before { top: 0; opacity: 0; }

.hamburger--vortex.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

/* Vortex Reverse */
.hamburger--vortex-r .hamburger-inner { -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after { -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-transition-timing-function: linear; transition-timing-function: linear; }

.hamburger--vortex-r .hamburger-inner::before { -webkit-transition-property: top, opacity; transition-property: top, opacity; }

.hamburger--vortex-r .hamburger-inner::after { -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, -webkit-transform; transition-property: bottom, transform; transition-property: bottom, transform, -webkit-transform; }

.hamburger--vortex-r.is-active .hamburger-inner { -webkit-transform: rotate(-765deg); -ms-transform: rotate(-765deg); transform: rotate(-765deg); -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after { -webkit-transition-delay: 0s; transition-delay: 0s; }

.hamburger--vortex-r.is-active .hamburger-inner::before { top: 0; opacity: 0; }

.hamburger--vortex-r.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

/** Google Maps */
.rh_map { display: block; }

.rh_map #map-head { height: 60rem; }

.rh_map #map-head #listing-map { height: 100%; }

@media (min-width: 480px) and (max-width: 1024px) { .rh_map #map-head { height: 50rem; } }

@media (max-width: 480px) { .rh_map #map-head { height: 50rem; } }

.rh_map__search #map-head { margin-top: -5.3rem; }

@media (min-width: 320px) { .rh_map__search #map-head { margin-top: 0; } }

@media (min-width: 1024px) { .rh_map__search #map-head { margin-top: -4.5rem; } }

@media (min-width: 1140px) { .rh_map__search #map-head { margin-top: -4rem; } }

@media (min-width: 1280px) { .rh_map__search #map-head { margin-top: -4.75rem; } }

.inspriry_search_form_hidden_in_header .rh_map__search #map-head { margin-top: 0; }

/** Gallery Template */
.rh_gallery { display: block; width: 100%; margin: 0 auto; padding: 0; }

.rh_gallery__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1.5rem; }

.rh_gallery__wrap .rh_gallery__item { padding: 0 1.5rem 3rem 1.5rem; }

.rh_gallery__wrap .rh_gallery__item figure { position: relative; margin: 0; }

.rh_gallery__wrap .rh_gallery__item figure img { display: block; margin: 0 auto; }

.rh_gallery__wrap .rh_gallery__item .media_container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 200; background: rgba(30, 166, 154, 0.9); display: none; }

.rh_gallery__wrap .rh_gallery__item .media_container a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; opacity: 1; z-index: 250; position: absolute; top: 50%; width: 50px; height: 50px; background-color: #fff; border-radius: 500rem; }

.rh_gallery__wrap .rh_gallery__item .media_container a:hover { background-color: rgba(255, 255, 255, 0.9); -webkit-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; }

.rh_gallery__wrap .rh_gallery__item .media_container img { width: 16px; height: 16px; }

.rh_gallery__wrap .rh_gallery__item .media_container a.zoom { left: 0; }

.rh_gallery__wrap .rh_gallery__item .media_container a.link { right: 0; }

.rh_gallery__wrap .rh_gallery__item .item-title { margin: 1.5rem 0; }

.rh_gallery__wrap .rh_gallery__item .item-title a { display: inline-block; color: #1a1a1a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_gallery__wrap .rh_gallery__item .item-title a:hover { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_gallery--2-columns { width: 100%; }

@media (min-width: 480px) { .rh_gallery--2-columns { width: 50%; } }

.rh_gallery--3-columns { width: 100%; }

@media (min-width: 480px) { .rh_gallery--3-columns { width: 50%; } }

@media (min-width: 1024px) { .rh_gallery--3-columns { width: 33.3%; } }

.rh_gallery--4-columns { width: 100%; }

@media (min-width: 480px) { .rh_gallery--4-columns { width: 50%; } }

@media (min-width: 1024px) { .rh_gallery--4-columns { width: 33.3%; } }

@media (min-width: 1140px) { .rh_gallery--4-columns { width: 25%; } }

/** Google Map Info Box */
.infoBox > img { background: white; -webkit-transition: 0.2s all; transition: 0.2s all; }

.infoBox > img:hover { background: rgba(255, 255, 255, 0.8); }

.infoBox .map-info-window { display: block; width: 24.4rem; background: #fff; margin-bottom: 2rem; border-bottom: 3px solid #1ea69a; }

.infoBox .map-info-window .prop-thumb { width: 100%; }

.infoBox .map-info-window .prop-title { color: #1a1a1a; font-weight: 500; font-size: 1.5rem; margin: 0; padding: 1.5rem; line-height: 1.5; }

.infoBox .map-info-window a { color: #1a1a1a; font-weight: 500; font-size: 1.5rem; line-height: 1.5; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.infoBox .map-info-window a:hover { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.infoBox .map-info-window p, .infoBox .map-info-window .rh_agent_form .rh_agent_form__row, .rh_agent_form .infoBox .map-info-window .rh_agent_form__row { padding: 0 1.5rem 1.5rem; color: #1ea69a; }

.infoBox .map-info-window .arrow-down { width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #1ea69a transparent transparent transparent; position: absolute; bottom: 1rem; left: 50%; left: calc(50% - 10px); }

.cluster { border-radius: 50%; background-color: rgba(30, 166, 154, 0.5); }

.cluster div { border-radius: 50%; top: 5px !important; left: 5px !important; width: 38px !important; line-height: 38px !important; background-color: #1ea69a; }

.cluster img { display: none; }

/** Slider */
.rh_slider { margin: 0; }

.rh_slider .flexslider { margin: 0; border-radius: 0; border: none; }

@media (min-width: 320px) { .rh_slider .flexslider:hover .flex-direction-nav .flex-prev { left: 25px; } }

@media (min-width: 480px) { .rh_slider .flexslider:hover .flex-direction-nav .flex-prev { left: 25px; } }

@media (min-width: 768px) { .rh_slider .flexslider:hover .flex-direction-nav .flex-prev { left: 15px; } }

@media (min-width: 1024px) { .rh_slider .flexslider:hover .flex-direction-nav .flex-prev { left: 5px; } }

@media (min-width: 1140px) { .rh_slider .flexslider:hover .flex-direction-nav .flex-prev { left: 25px; } }

@media (min-width: 1280px) { .rh_slider .flexslider:hover .flex-direction-nav .flex-prev { left: 25px; } }

@media (min-width: 320px) { .rh_slider .flexslider:hover .flex-direction-nav .flex-next { right: 25px; } }

@media (min-width: 480px) { .rh_slider .flexslider:hover .flex-direction-nav .flex-next { right: 25px; } }

@media (min-width: 768px) { .rh_slider .flexslider:hover .flex-direction-nav .flex-next { right: 15px; } }

@media (min-width: 1024px) { .rh_slider .flexslider:hover .flex-direction-nav .flex-next { right: 5px; } }

@media (min-width: 1140px) { .rh_slider .flexslider:hover .flex-direction-nav .flex-next { right: 25px; } }

@media (min-width: 1280px) { .rh_slider .flexslider:hover .flex-direction-nav .flex-next { right: 25px; } }

@media (min-width: 320px) { .rh_slider .flexslider .flex-direction-nav .flex-prev { display: none; left: 25px; } }

@media (min-width: 480px) { .rh_slider .flexslider .flex-direction-nav .flex-prev { display: none; left: 25px; } }

@media (min-width: 768px) { .rh_slider .flexslider .flex-direction-nav .flex-prev { display: block; left: 15px; } }

@media (min-width: 1024px) { .rh_slider .flexslider .flex-direction-nav .flex-prev { display: block; left: -50px; } }

@media (min-width: 1140px) { .rh_slider .flexslider .flex-direction-nav .flex-prev { display: block; left: -50px; } }

@media (min-width: 1280px) { .rh_slider .flexslider .flex-direction-nav .flex-prev { display: block; left: -50px; } }

@media (min-width: 320px) { .rh_slider .flexslider .flex-direction-nav .flex-next { display: none; right: 25px; } }

@media (min-width: 480px) { .rh_slider .flexslider .flex-direction-nav .flex-next { display: none; right: 25px; } }

@media (min-width: 768px) { .rh_slider .flexslider .flex-direction-nav .flex-next { display: block; right: 15px; } }

@media (min-width: 1024px) { .rh_slider .flexslider .flex-direction-nav .flex-next { display: block; right: -50px; } }

@media (min-width: 1140px) { .rh_slider .flexslider .flex-direction-nav .flex-next { display: block; right: -50px; } }

@media (min-width: 1280px) { .rh_slider .flexslider .flex-direction-nav .flex-next { display: block; right: -50px; } }

.rh_slider .flexslider ul.slides .slide { display: block; height: 90vh; }

@media (min-width: 320px) { .rh_slider .flexslider ul.slides .slide { height: 40rem; } }

@media (min-width: 768px) { .rh_slider .flexslider ul.slides .slide { height: 50rem; } }

@media (min-width: 1024px) { .rh_slider .flexslider ul.slides .slide { height: 70vh; } }

@media (min-width: 1140px) { .rh_slider .flexslider ul.slides .slide { height: 80vh; min-height: 600px; } }

.rh_slider .flexslider ul.slides div.rh_slide__desc { position: relative; max-width: 1440px; margin: 0 auto; }

.rh_slider .flexslider ul.slides a.read-more { display: inline-block; height: initial; margin-top: 1.5rem; }

@media (min-width: 320px) { .rh_slider .flexslider ul.slides a.read-more { display: none; } }

@media (min-width: 480px) { .rh_slider .flexslider ul.slides a.read-more { display: none; } }

@media (min-width: 768px) { .rh_slider .flexslider ul.slides a.read-more { display: none; } }

@media (min-width: 1024px) { .rh_slider .flexslider ul.slides a.read-more { display: inline-block; } }

@media (min-width: 1140px) { .rh_slider .flexslider ul.slides a.read-more { display: inline-block; } }

@media (min-width: 1280px) { .rh_slider .flexslider ul.slides a.read-more { display: inline-block; } }

.rh_slider .flexslider ul.slides li { position: relative; }

@media (min-width: 320px) { .inspiry_mod_header_variation_one .rh_slider .flexslider ul.slides .slide { height: 40rem; } }

@media (min-width: 768px) { .inspiry_mod_header_variation_one .rh_slider .flexslider ul.slides .slide { height: 50rem; } }

@media (min-width: 1024px) { .inspiry_mod_header_variation_one .rh_slider .flexslider ul.slides .slide { height: 90vh; } }

@media (min-width: 1280px) { .inspiry_mod_header_variation_one .rh_slider .flexslider ul.slides .slide { height: 80vh; } }

.inspiry_mod_header_variation_three .rh_map__search #map-head, .inspiry_mod_header_variation_three .rh_section__map_listing { margin-top: 0; }

.inspiry_mod_header_variation_three .rh_banner .rh_banner__wrap { padding-bottom: 4rem; }

.inspiry_mod_header_variation_two.inspiry_mod_search_form_default .rh_banner .rh_banner__wrap { padding-bottom: 7rem; }

.inspiry_mod_header_variation_two .rh_banner .rh_banner__wrap { padding-bottom: 4rem; }

.rh_slide__desc { width: 100%; }

.rh_slide__desc .rh_slide--max_width { position: relative; max-width: 1440px; margin: auto; height: 100%; }

.rh_slide__desc .rh_slide__desc_wrap { display: block; width: 100%; position: absolute; background: #fff; padding: 5rem; max-width: 50rem; }

@media (min-width: 320px) { .rh_slide__desc .rh_slide__desc_wrap { display: block; padding: 2rem; bottom: 3rem; right: 0; left: 0; margin: auto; } }

@media (min-width: 480px) { .rh_slide__desc .rh_slide__desc_wrap { padding: 2rem; } }

@media (min-width: 768px) { .rh_slide__desc .rh_slide__desc_wrap { display: block; padding: 3rem; bottom: 5rem; right: 5rem; left: auto; } }

@media (min-width: 1024px) { .rh_slide__desc .rh_slide__desc_wrap { display: block; padding: 5rem; bottom: 7rem; right: 5rem; } }

@media (min-width: 1140px) { .rh_slide__desc .rh_slide__desc_wrap { display: block; padding: 5rem; bottom: 7rem; right: 7rem; } }

@media (min-width: 1280px) { .rh_slide__desc .rh_slide__desc_wrap { display: block; padding: 5rem; bottom: 10rem; right: 10rem; } }

@media (min-width: 1500px) { .rh_slide__desc .rh_slide__desc_wrap { bottom: 20rem; } }

@media (max-width: 558px) { .rh_slide__desc .rh_slide__desc_wrap { max-width: 450px; } }

@media (max-width: 479px) { .rh_slide__desc .rh_slide__desc_wrap { max-width: 300px; } }

.rh_slide__desc h3 { font-size: 2.4rem; font-weight: 500; line-height: 1.5; margin-top: 0; margin-bottom: 1rem; }

@media (max-width: 558px) { .rh_slide__desc h3 { line-height: 1; } }

.rh_slide__desc h3 .title { display: inline-block; font-size: 2.4rem; font-weight: 500; color: #1a1a1a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

@media (max-width: 558px) { .rh_slide__desc h3 .title { font-size: 1.8rem; } }

@media (max-width: 479px) { .rh_slide__desc h3 .title { font-size: 1.5rem; } }

.rh_slide__desc h3 .title:hover { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_slide__desc p, .rh_slide__desc .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_slide__desc .rh_agent_form__row { line-height: 2; }

@media (min-width: 320px) { .rh_slide__desc p, .rh_slide__desc .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_slide__desc .rh_agent_form__row { display: none; } }

@media (min-width: 480px) { .rh_slide__desc p, .rh_slide__desc .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_slide__desc .rh_agent_form__row { display: none; } }

@media (min-width: 768px) { .rh_slide__desc p, .rh_slide__desc .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_slide__desc .rh_agent_form__row { display: none; } }

@media (min-width: 1024px) { .rh_slide__desc p, .rh_slide__desc .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_slide__desc .rh_agent_form__row { display: block; } }

@media (min-width: 1140px) { .rh_slide__desc p, .rh_slide__desc .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_slide__desc .rh_agent_form__row { display: block; } }

@media (min-width: 1280px) { .rh_slide__desc p, .rh_slide__desc .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_slide__desc .rh_agent_form__row { display: block; } }

.rh_slide__desc .rh_slide__meta_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin: 3rem 0; }

@media (min-width: 320px) { .rh_slide__desc .rh_slide__meta_wrap { display: none; } }

@media (min-width: 480px) { .rh_slide__desc .rh_slide__meta_wrap { display: none; } }

@media (min-width: 768px) { .rh_slide__desc .rh_slide__meta_wrap { display: none; } }

@media (min-width: 1024px) { .rh_slide__desc .rh_slide__meta_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media (min-width: 1140px) { .rh_slide__desc .rh_slide__meta_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media (min-width: 1280px) { .rh_slide__desc .rh_slide__meta_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.rh_slide__desc .rh_slide__meta_wrap .rh_slide__prop_meta { padding: 0 2rem 0 0; }

.rh_slide__desc .rh_slide__meta_wrap .rh_slide__prop_meta .rh_meta_titles { font-size: 1.3rem; font-weight: 500; margin-top: 0; margin-bottom: 1rem; display: inline-block; }

.rh_slide__desc .rh_slide__meta_wrap .rh_slide__prop_meta span { font-size: 1.4rem; }

.rh_slide__desc .rh_slide__meta_wrap .rh_slide__prop_meta span.figure { font-weight: 500; padding: 0 0 0 1rem; }

.rh_slide__desc .rh_slide_prop_price { display: block; }

.rh_slide__desc .rh_slide_prop_price .rh_price_sym { font-size: 1.3rem; font-weight: 500; margin-top: 0; margin-bottom: 0.5rem; display: block; }

.rh_slide__desc .rh_slide_prop_price span { font-size: 2.4rem; color: #1ea69a; }

@media (min-width: 320px) { .rh_slide__desc .rh_slide_prop_price span { font-size: 1.5rem; } }

@media (min-width: 480px) { .rh_slide__desc .rh_slide_prop_price span { font-size: 1.8rem; } }

@media (min-width: 768px) { .rh_slide__desc .rh_slide_prop_price span { font-size: 2.4rem; } }

.rh_slider_mod { position: relative; z-index: 99; overflow: hidden; }

.rh_slider_mod .rh_flexslider__nav_main a, .rh_slider_mod .rh_flexslider__nav_main_gallery a { width: 38px; height: 38px; position: absolute; top: 50%; margin-top: -19px; z-index: 999999999; display: inline-block; opacity: 0; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.rh_slider_mod .rh_flexslider__nav_main a svg, .rh_slider_mod .rh_flexslider__nav_main_gallery a svg { width: 38px; height: 38px; }

.rh_slider_mod .rh_flexslider__nav_main a.flex-prev, .rh_slider_mod .rh_flexslider__nav_main_gallery a.flex-prev { left: -20px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.rh_slider_mod .rh_flexslider__nav_main a.flex-next, .rh_slider_mod .rh_flexslider__nav_main_gallery a.flex-next { right: -20px; }

.rh_slider_mod:hover .rh_flexslider__nav_main a, .rh_slider_mod:hover .rh_flexslider__nav_main_gallery a { opacity: .8; }

.rh_slider_mod:hover .rh_flexslider__nav_main a:hover, .rh_slider_mod:hover .rh_flexslider__nav_main_gallery a:hover { opacity: 1; }

.rh_slider_mod:hover .rh_flexslider__nav_main a.flex-prev, .rh_slider_mod:hover .rh_flexslider__nav_main_gallery a.flex-prev { left: 30px; }

.rh_slider_mod:hover .rh_flexslider__nav_main a.flex-next, .rh_slider_mod:hover .rh_flexslider__nav_main_gallery a.flex-next { right: 30px; }

@media (min-width: 320px) { .rh_home_load_height { height: 40rem; } }

@media (min-width: 768px) { .rh_home_load_height { height: 50rem; } }

@media (min-width: 1024px) { .rh_home_load_height { height: 70vh; } }

@media (min-width: 1140px) { .rh_home_load_height { height: 80vh; } }

ul.flex-direction-nav a { width: 45px; height: 45px; }

ul.flex-direction-nav a.flex-prev:before { content: ''; background: url("../../images/icons/icon-arrow-left.png") 50% 50% no-repeat; width: 45px; height: 45px; background-size: cover; }

ul.flex-direction-nav a.flex-next:before { content: ''; background: url("../../images/icons/icon-arrow-right.png") 50% 50% no-repeat; width: 45px; height: 45px; background-size: cover; }

.rh_mod_sfoi_wrapper { background-image: url("../../images/sfoi-mod.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center; }

.rh_mod_sfoi_wrapper .rh_mod_advance_fields { border-top: 1px solid #cfd2d7; display: none; }

.rh_mod_sfoi_wrapper_inner { padding-top: 200px; padding-bottom: 200px; max-width: 945px; width: 100%; margin: auto; }

.rh_mod_sfoi_wrapper_inner .rh_mod_sfoi_top_fields label, .rh_mod_sfoi_wrapper_inner .rh_moved_mod_advance_fields label { display: none; }

.rh_mod_sfoi_wrapper_inner .rh_prop_search__option { display: inline-block; }

.rh_mod_sfoi_wrapper_inner .rh_prop_search__option input { height: 60px; padding-left: 22px; padding-right: 22px; }

.rh_mod_sfoi_wrapper_inner .rh_prop_search__btnWrap svg { width: 24px; }

.rh_mod_sfoi_wrapper_inner .select2-container { width: 100%; height: 60px; padding-left: 22px; padding-right: 22px; background: #e7eaef; }

.rh_mod_sfoi_wrapper_inner .rh_prop_search__active .select2-container { background: #1ea69a; }

.rh_mod_sfoi_wrapper_inner .rh_prop_search__active .select2-container .select2-selection--single { background: #1ea69a; }

.rh_mod_sfoi_wrapper_inner .select2-container .select2-selection--single { height: 60px; border-radius: 0; outline: none; background: #e7eaef; border: none; }

.rh_mod_sfoi_wrapper_inner .select2-container .select2-selection--single .select2-selection__rendered { line-height: 60px; }

.rh_mod_sfoi_wrapper_inner .select2-container--default .select2-selection--single .select2-selection__arrow { top: 17px; right: 13px; }

.rh_mod_sfoi_top_fields_inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.rh_mod_sfoi_top_fields_inner .rh_prop_search__select { background: #1ea69a; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; border-right: 1px solid #cfd2d7; }

.rh_mod_sfoi_top_fields_inner .rh_mod_sfoi_text_top { background: #ffffff; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; width: 100%; border-right: 1px solid #cfd2d7; }

.rh_moved_mod_advance_fields { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.rh_moved_mod_advance_fields .rh_prop_search__option { width: 20%; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; background: #e7eaef; border-bottom: 1px solid #cfd2d7; border-right: 1px solid #cfd2d7; color: #223a66; }

.rh_mod_sfoi_buttons { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.rh_mod_sfoi_buttons .rh_open_sfoi_advance { display: block; height: 60px; line-height: 60px; white-space: nowrap; background: #e7eaef; padding-left: 24px; padding-right: 24px; cursor: pointer; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; border-right: 1px solid #e7eaef; border-left: 1px solid #e7eaef; }

.rh_mod_sfoi_buttons .rh_open_sfoi_advance:hover { background: #223a66; }

.rh_mod_sfoi_buttons .rh_open_sfoi_advance:hover .rh_advance_open_text { color: #f3a293; }

.rh_mod_sfoi_buttons .rh_open_sfoi_advance:hover svg g { fill: #f3a293; }

.rh_mod_sfoi_buttons .rh_open_sfoi_advance .rh_sfoi_open_class { background: #223a66; }

.rh_mod_sfoi_buttons .rh_open_sfoi_advance .rh_sfoi_open_class .rh_advance_open_text { color: #f3a293; }

.rh_mod_sfoi_buttons .rh_open_sfoi_advance .rh_sfoi_open_class svg g { fill: #f3a293; }

.rh_mod_sfoi_buttons .rh_open_sfoi_advance .rh_advance_open_text { color: #333333; font-size: 15px; vertical-align: middle; display: inline-block; margin-left: 2px; margin-right: 2px; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }

.rh_mod_sfoi_buttons .rh_open_sfoi_advance .rh_advance_open_icon { display: inline-block; margin-left: 2px; margin-right: 2px; }

.rh_mod_sfoi_buttons .rh_open_sfoi_advance svg { width: 16px; }

.rh_mod_sfoi_buttons .rh_open_sfoi_advance svg g { -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; fill: #909598; }

.rh_mod_sfoi_buttons .rh_sfoi_search_btn { display: block; height: 60px; line-height: 60px; white-space: nowrap; background: #223a66; padding: 0 24px; cursor: pointer; }

.rh_mod_sfoi_buttons .rh_sfoi_search_btn .rh_sfoi_icon { display: inline-block; margin-left: 2px; margin-right: 2px; }

.rh_mod_sfoi_buttons .rh_sfoi_search_btn .rh_sfoi_text { color: #f3a293; font-size: 15px; vertical-align: middle; display: inline-block; margin-left: 2px; margin-right: 2px; }

.rh_mod_sfoi_buttons .rh_sfoi_search_btn svg { width: 16px; }

.rh_mod_sfoi_buttons .rh_sfoi_search_btn svg .icon-search { stroke: #f3a293; }

.rh_mod_advance_fields_inner .more-options-mode-container { background: #e7eaef; -webkit-box-shadow: none; box-shadow: none; }

.rh_mod_advance_fields_inner .more-options-wrapper .option-bar { color: #223a66; }

.rh_mod_advance_fields_inner .more-options-wrapper label { font-size: 15px; padding-left: 18px; }

.rh_mod_advance_fields_inner .more-options-wrapper label:before { width: 12px; height: 12px; background: #e7eaef; top: 4px; border-color: #223a66; }

.rh_mod_advance_fields_inner .more-options-wrapper input:checked + label:before { line-height: 10px; background: #e7eaef; color: #223a66; border-color: #223a66; }

.rh_mod_advance_fields_inner .open_more_features { padding: 21px 20px; }

.rh_sfoi_inner_top { text-align: center; margin-bottom: 20px; overflow: hidden; }

.rh_sfoi_inner_top h2 { font-size: 36px; font-weight: 500; color: #ffffff; margin-bottom: 10px; }

.rh_sfoi_inner_top p, .rh_sfoi_inner_top .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_sfoi_inner_top .rh_agent_form__row { font-size: 18px; color: #ffffff; margin-bottom: 10px; }

.rh_cfos_slide_desc { width: 100%; max-width: 1440px; margin: auto; position: relative; z-index: 9; }

.rh_cfos_wrap { display: block; width: 100%; position: absolute; background: #fff; max-width: 400px; bottom: 80px; right: 0; }

@media (min-width: 1140px) { .rh_cfos_wrap { right: 7rem; } }

@media (min-width: 1280px) { .rh_cfos_wrap { right: 10rem; } }

@media (max-width: 1139px) { .rh_cfos_wrap { position: relative; max-width: none; bottom: 0; border-bottom: 1px solid #e5e5e5; } }

.rh_cfos_wrap .iti { width: 100%; }

.cfos_expand_width { max-width: 450px; }

@media (max-width: 1139px) { .cfos_expand_width { max-width: none; } }

.rh_cfos { padding: 30px; position: relative; }

.rh_cfos .cfos_phone_icon { background: #ea723d; display: inline-block; padding: 8px; position: absolute; left: -46px; }

.rh_cfos .cfos_phone_icon svg { width: 30px; }

.rh_cfos .cfos_phone_icon svg .a { fill: #ffffff; }

.rh_cfos .cfos_phone_icon:after { content: ''; display: block; position: absolute; border-top: 23px solid transparent; border-bottom: 23px solid transparent; border-left: 12px solid #ea723d; left: 100%; top: 0; }

@media (max-width: 1139px) { .rh_cfos .cfos_phone_icon { display: none; } }

.rh_cfos .rh_cfos_labels { margin-bottom: 20px; }

.rh_cfos .cfos_field_wrapper { margin-bottom: 15px; padding-left: 7.5px; padding-right: 7.5px; }

.rh_cfos .rh_cfos_cta_title { font-size: 24px; margin-top: 0; margin-bottom: 5px; }

.rh_cfos .rh_cfos_cta_text { font-size: 15px; color: #808080; }

.rh_cfos label { font-size: 14px; font-weight: 500; display: block; margin-bottom: 10px; }

.rh_cfos .cfos_field { border: 1px solid #e5e5e5; height: 40px; padding: 0 10px; width: 100%; color: #444444; }

.rh_cfos .cfos_field.error { border-color: red; }

.rh_cfos .cfos_full_tel .iti__selected-flag { padding: 0 10px 0 12px; }

.rh_cfos .cfos_full_tel .iti--allow-dropdown input[type=tel] { padding-left: 62px; }

.rh_cfos .cfos_text_field { border: 1px solid #e5e5e5; padding: 10px; width: 100%; height: 80px; }

.rh_cfos .cfos_text_field.error { border-color: red; }

.rh_cfos .iti__selected-flag { background: #e5e5e5; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.rh_cfos .iti__selected-flag:focus { outline: none; }

.rh_cfos .gdpr-checkbox-label { font-weight: 500; }

.rh_cfos .rh_inspiry_gdpr label { font-weight: 400; }

.rh_cfos .iti__country-list { font-size: 12px; white-space: normal; }

.rh_cfos .iti__country { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 7px 10px; }

.rh_cfos #inspiry-gdpr.error { outline: thin solid red; }

.rh_cfos #inspiry-gdpr.error + label[for=inspiry-gdpr] { color: red; }

.cfos_submit { padding: 11px 20px; width: 100%; }

@media (max-width: 1139px) { .cfos_submit { width: auto; background: #373737; } }

.cfos_contact_form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -7.5px; margin-right: -7.5px; }

.cfos_contact_form .cfos_half { width: 50%; }

@media (max-width: 767px) { .cfos_contact_form .cfos_half { width: 100%; } }

.cfos_contact_form .cfos_full { width: 100%; }

.cfos_contact_form .inspiry_error_messages #error-container { padding-left: 7.5px; padding-right: 7.5px; color: red; line-height: 24px; margin-top: 5px; }

.cfos_contact_form .inspiry_error_messages #error-container label { display: none !important; }

.cfos_contact_form .inspiry_error_messages #message-container { padding-left: 7.5px; padding-right: 7.5px; color: #1ea69a; margin-bottom: 0; }

.cfos_contact_form .cfos_recaptcha { display: block; width: 100%; }

.cfos_btn_wrapper { padding-left: 7.5px; padding-right: 7.5px; position: relative; }

@media (max-width: 1139px) { .cfos_btn_wrapper { width: auto !important; } }

.cfos_btn_wrapper #ajax-loader { position: absolute; top: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.8); text-align: center; margin: 0; height: 100%; padding-top: 5px; }

.cfos_btn_wrapper #ajax-loader svg rect { fill: transparent; }

.cfos_hide_labels .rh_cfos .cfos_full label { display: none; }

.cfos_inner_container { position: relative; }

@media (min-width: 320px) { .rh_cfos_slider .flexslider ul.slides .slide { height: 40rem; } }

@media (min-width: 768px) { .rh_cfos_slider .flexslider ul.slides .slide { height: 50rem; } }

@media (min-width: 1024px) { .rh_cfos_slider .flexslider ul.slides .slide { height: 70vh; } }

@media (min-width: 1140px) { .rh_cfos_slider .flexslider ul.slides .slide { height: 740px; } }

.rh_cfos_slider .cfos_slide_visible_sm { display: none; }

@media (max-width: 1139px) { .rh_cfos_slider .cfos_slide_visible_sm { display: block; } }

@media (min-width: 320px) { .inspiry_mod_header_variation_one .rh_cfos_slider .flexslider ul.slides .slide { height: 40rem; } }

@media (min-width: 768px) { .inspiry_mod_header_variation_one .rh_cfos_slider .flexslider ul.slides .slide { height: 50rem; } }

@media (min-width: 1024px) { .inspiry_mod_header_variation_one .rh_cfos_slider .flexslider ul.slides .slide { height: 70vh; } }

@media (min-width: 1140px) { .inspiry_mod_header_variation_one .rh_cfos_slider .flexslider ul.slides .slide { height: 800px; } }

.inspiry_mod_header_variation_three .rh_cfos_wrap { bottom: 50px; }

@media (max-width: 1139px) { .inspiry_mod_header_variation_three .rh_cfos_wrap { bottom: 0; } }

.cfos_gdpr_field { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.inspiry_mod_header_variation_two.inspiry_mod_search_form_default .rh_cfos_wrap { bottom: 90px; }

/** Homepage sections */
.rh_section { display: block; text-align: center; }

.rh_section .rh_section__head { max-width: 1440px; margin: 0 auto; }

.rh_section .rh_section__head .rh_section__title { margin: 0; font-weight: 300; padding: 0 0 1.5rem 0; }

.rh_section .rh_section__head .rh_section__subtitle { display: block; color: #1ea69a; font-size: 1.5rem; font-weight: 500; }

.rh_section .rh_section__head .rh_section__desc { font-size: 1.5rem; line-height: 1.5; }

.rh_section .rh_section__head .rh_section__desc a { color: #1a1a1a; }

.rh_section .rh_section__head .rh_section__desc a:hover { color: #1ea69a; }

.rh_section__properties { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; position: relative; z-index: 9; max-width: 1440px; margin: 0 auto; }

@media (min-width: 320px) { .rh_section__properties { padding: 0 0.5rem; } }

@media (min-width: 480px) { .rh_section__properties { padding: 0 1.5rem; } }

@media (min-width: 768px) { .rh_section__properties { padding: 0 3.5rem; } }

@media (min-width: 1024px) { .rh_section__properties { padding: 0 3.5rem; } }

@media (min-width: 1140px) { .rh_section__properties { padding: 0 5.5rem; } }

@media (min-width: 1280px) { .rh_section__properties { padding: 0 8.5rem; } }

.rh_section--flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1024px) { .rh_section--flex { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.rh_section--props_padding { position: relative; }

@media (min-width: 320px) { .rh_section--props_padding { padding: 3rem 0 0; } }

@media (min-width: 480px) { .rh_section--props_padding { padding: 3rem 0 0; } }

@media (min-width: 768px) { .rh_section--props_padding { padding: 5rem 0 3rem 0; } }

@media (min-width: 1024px) { .rh_section--props_padding { padding: 5rem 0 7rem 0; } }

@media (min-width: 1140px) { .rh_section--props_padding { padding: 7rem 0; } }

@media (min-width: 1280px) { .rh_section--props_padding { padding: 10rem 0 7rem 0; } }

.rh_section--props_padding.diagonal-border:after { content: ''; color: transparent; width: 0; height: 0; border-bottom-width: 180px; border-left: 1440px solid #F7F7F7; border-left: 100vw solid #F7F7F7; position: absolute; bottom: -90px; left: 0; z-index: 9999; }

@media (min-width: 320px) { .rh_section--props_padding.diagonal-border:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 480px) { .rh_section--props_padding.diagonal-border:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 768px) { .rh_section--props_padding.diagonal-border:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 1024px) { .rh_section--props_padding.diagonal-border:after { bottom: -70px; border-left-width: 100vw; border-bottom-width: 140px; } }

@media (min-width: 1140px) { .rh_section--props_padding.diagonal-border:after { bottom: -80px; border-left-width: 100vw; border-bottom-width: 160px; } }

@media (min-width: 1280px) { .rh_section--props_padding.diagonal-border:after { bottom: -90px; border-left-width: 100vw; border-bottom-width: 180px; } }

@media (min-width: 320px) { .rh_section--props_padding .rh_section__head { padding: 0 2rem 3rem; } }

@media (min-width: 480px) { .rh_section--props_padding .rh_section__head { padding: 0 3rem 3rem; } }

@media (min-width: 768px) { .rh_section--props_padding .rh_section__head { padding: 0 5rem 5rem; } }

@media (min-width: 1024px) { .rh_section--props_padding .rh_section__head { padding: 0 5rem 5rem; } }

@media (min-width: 1140px) { .rh_section--props_padding .rh_section__head { padding: 0 7rem 7rem; } }

@media (min-width: 1280px) { .rh_section--props_padding .rh_section__head { padding: 0 10rem 7rem; } }

@media (min-width: 320px) { .rh_section--top_padding { padding-top: 2rem; } }

@media (min-width: 480px) { .rh_section--top_padding { padding-top: 3rem; } }

@media (min-width: 768px) { .rh_section--top_padding { padding-top: 5rem; } }

@media (min-width: 1024px) { .rh_section--top_padding { padding-top: 5rem; } }

@media (min-width: 1140px) { .rh_section--top_padding { padding-top: 7rem; } }

@media (min-width: 1280px) { .rh_section--top_padding { padding-top: 10rem; } }

.rh_section--featured { padding: 0 10rem 7.5rem 10rem; background: #fff; position: relative; }

@media (min-width: 320px) { .rh_section--featured { padding: 3rem 0 1.5rem; } }

@media (min-width: 480px) { .rh_section--featured { padding: 3rem 0 0 0; } }

@media (min-width: 768px) { .rh_section--featured { padding: 5rem 0 3rem 0; } }

@media (min-width: 1024px) { .rh_section--featured { padding: 9rem 0 5rem 0; } }

@media (min-width: 1140px) { .rh_section--featured { padding: 9rem 0; } }

@media (min-width: 1280px) { .rh_section--featured { padding: 10rem 0 7rem 0; } }

.rh_section--featured.diagonal-border:before { content: ''; color: transparent; width: 0; height: 0; border: 0 solid transparent; border-right-width: 0px; border-left-width: 1440px; border-left-width: 100vw; border-bottom: 180px solid #fff; position: absolute; top: -90px; left: 0; z-index: 9999; }

@media (min-width: 320px) { .rh_section--featured.diagonal-border:before { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 480px) { .rh_section--featured.diagonal-border:before { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 768px) { .rh_section--featured.diagonal-border:before { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 1024px) { .rh_section--featured.diagonal-border:before { top: -70px; border-left-width: 100vw; border-bottom-width: 140px; } }

@media (min-width: 1140px) { .rh_section--featured.diagonal-border:before { top: -80px; border-left-width: 100vw; border-bottom-width: 160px; } }

@media (min-width: 1280px) { .rh_section--featured.diagonal-border:before { top: -90px; border-left-width: 100vw; border-bottom-width: 180px; } }

.rh_section--featured.diagonal-border:after { content: ''; color: transparent; width: 0; height: 0; border: 0 solid transparent; border-bottom-width: 180px; border-left: 1440px solid #fff; border-left: 100vw solid #fff; position: absolute; bottom: -90px; left: 0; z-index: 9999; }

@media (min-width: 320px) { .rh_section--featured.diagonal-border:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 480px) { .rh_section--featured.diagonal-border:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 768px) { .rh_section--featured.diagonal-border:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 1024px) { .rh_section--featured.diagonal-border:after { bottom: -70px; border-left-width: 100vw; border-bottom-width: 140px; } }

@media (min-width: 1140px) { .rh_section--featured.diagonal-border:after { bottom: -80px; border-left-width: 100vw; border-bottom-width: 160px; } }

@media (min-width: 1280px) { .rh_section--featured.diagonal-border:after { bottom: -90px; border-left-width: 100vw; border-bottom-width: 180px; } }

@media (min-width: 320px) { .rh_section--featured .rh_section__head { padding: 0 2rem 3rem; } }

@media (min-width: 480px) { .rh_section--featured .rh_section__head { padding: 0 3rem 3rem; } }

@media (min-width: 768px) { .rh_section--featured .rh_section__head { padding: 0 5rem 5rem; } }

@media (min-width: 1024px) { .rh_section--featured .rh_section__head { padding: 3rem 5rem 2rem; } }

@media (min-width: 1140px) { .rh_section--featured .rh_section__head { padding: 3rem 7rem 4rem; } }

@media (min-width: 1280px) { .rh_section--featured .rh_section__head { padding: 3rem 10rem 4rem; } }

.rh_section__map_listing { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1140px) { .rh_section__map_listing { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-top: -4rem; } }

@media (min-width: 1280px) { .rh_section__map_listing { margin-top: -4.75rem; } }

@media (min-width: 1140px) { .inspriry_search_form_hidden_in_header .rh_section__map_listing { margin-top: 0; } }

.rh_section__left_sidebar .rh_page__sidebar { margin-right: 3rem; }

@media (min-width: 320px) { .rh_section__left_sidebar .rh_page__sidebar { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; margin: 0 auto; } }

@media (min-width: 480px) { .rh_section__left_sidebar .rh_page__sidebar { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; margin: 0 auto; } }

@media (min-width: 768px) { .rh_section__left_sidebar .rh_page__sidebar { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; margin: 0 auto; } }

@media (min-width: 1024px) { .rh_section__left_sidebar .rh_page__sidebar { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-right: 3rem; } }

@media (min-width: 1140px) { .rh_section__left_sidebar .rh_page__sidebar { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-right: 3rem; } }

@media (min-width: 1280px) { .rh_section__left_sidebar .rh_page__sidebar { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-right: 3rem; } }

.rh_section__left_sidebar .rh_page__main { padding-right: 0; }

@media (min-width: 320px) { .rh_section__left_sidebar .rh_page__main { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media (min-width: 480px) { .rh_section__left_sidebar .rh_page__main { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media (min-width: 768px) { .rh_section__left_sidebar .rh_page__main { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media (min-width: 1024px) { .rh_section__left_sidebar .rh_page__main { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

@media (min-width: 1140px) { .rh_section__left_sidebar .rh_page__main { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

@media (min-width: 1280px) { .rh_section__left_sidebar .rh_page__main { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

.diagonal-border.section-margin-top { margin-top: 230px; }

.rh_section--featured.diagonal-border.section-margin-top:before { top: -180px; }

.rh_section.flat-border { overflow: hidden; }

.rh_section__content.flat-border:after { display: none; }

.rh_section--featured .diagonal-mod-background, .rh_section__features .diagonal-mod-background { background: #ffffff; }

.rh_latest-properties .diagonal-mod-background { background: #F7F7F7; }

.rh_section__agents .diagonal-mod-background { background: #F7F7F7; }

.rh_section__testimonial .diagonal-mod-background { background: #1ea69a; }

.diagonal-mod { position: relative; z-index: 9; background: transparent !important; }

.diagonal-mod .diagonal-mod-background { position: absolute; left: 0; bottom: 0; margin: auto; margin-left: -10%; -webkit-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg); z-index: 99; height: 100%; width: 120%; overflow: hidden; }

@media (max-width: 1023px) { .diagonal-mod .diagonal-mod-background { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } }

.diagonal-mod .diagonal-mod-background .rh_cta { -webkit-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg); top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: 150%; }

@media (max-width: 1023px) { .diagonal-mod .diagonal-mod-background .rh_cta { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } }

.diagonal-mod .wrapper-section-contents { position: relative; z-index: 9999; }

.wrapper-home-sections { position: relative; z-index: 10; overflow: hidden; }

@media (min-width: 320px) { .wrapper-home-sections { margin-top: 0; } }

@media (min-width: 480px) { .wrapper-home-sections { margin-top: 0; } }

@media (min-width: 768px) { .wrapper-home-sections { margin-top: 0; } }

@media (min-width: 1024px) { .wrapper-home-sections { margin-top: -4.5rem; } }

@media (min-width: 1140px) { .wrapper-home-sections { margin-top: -4rem; } }

@media (min-width: 1280px) { .wrapper-home-sections { margin-top: -4.75rem; } }

.wrapper-home-sections.diagonal-mod-wrapper { padding-bottom: 15rem; }

.wrapper-home-sections .diagonal-mod:nth-of-type(1) { z-index: 100; }

.wrapper-home-sections .diagonal-mod:nth-of-type(1) .diagonal-mod-background { height: calc(100% + 20rem); }

.wrapper-home-sections .diagonal-mod:nth-of-type(1) .wrapper-section-contents { padding-top: 4.5rem; }

.wrapper-home-sections .diagonal-mod:nth-of-type(2) { z-index: 110; }

.wrapper-home-sections .diagonal-mod:nth-of-type(3) { z-index: 120; }

.wrapper-home-sections .diagonal-mod:nth-of-type(4) { z-index: 130; }

.wrapper-home-sections .diagonal-mod:nth-of-type(5) { z-index: 140; }

.wrapper-home-sections .diagonal-mod:nth-of-type(6) { z-index: 150; }

.wrapper-home-sections .diagonal-mod:nth-of-type(7) { z-index: 160; }

.wrapper-home-sections .diagonal-mod:nth-of-type(8) { z-index: 170; }

.wrapper-home-sections .diagonal-mod:nth-of-type(9) { z-index: 180; }

.wrapper-home-sections .diagonal-mod:nth-of-type(10) { z-index: 190; }

.wrapper-home-sections .diagonal-mod:nth-of-type(11) { z-index: 200; }

.inspiry_search_form_over_image_enabled .wrapper-home-sections { margin-top: 0; }

#home-properties-section .pagination { position: relative; z-index: 999999; text-align: center; padding-bottom: 2rem; }

#home-properties-section .pagination a { display: inline-block; border-radius: 4rem; width: 4rem; height: 4rem; line-height: 4rem; font-size: 1.4rem; font-weight: 500; margin: 1rem; color: #808080; background: #fff; vertical-align: middle; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); }

#home-properties-section .pagination a:hover { background: #1ea69a; color: #ffffff; }

#home-properties-section .pagination a.current { background: #1ea69a; color: #ffffff; }

#home-properties-section .pagination a.real-btn-jump { width: auto; padding-left: 15px; padding-right: 15px; }

.svg-loader { display: none; }

/** Property Card */
.rh_prop_card { position: relative; width: 100%; padding: 0 15px 30px; }

@media (min-width: 768px) { .rh_prop_card { width: 50%; } }

@media (min-width: 1024px) { .rh_prop_card { width: 33.3%; } }

.rh_prop_card .rh_prop_card__featured { margin: 0 auto; max-width: 55rem; position: relative; margin-top: -11rem; padding: 4rem; -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); }

@media (min-width: 320px) { .rh_prop_card .rh_prop_card__featured { max-width: 30rem; } }

@media (min-width: 480px) { .rh_prop_card .rh_prop_card__featured { max-width: 45rem; } }

@media (min-width: 768px) { .rh_prop_card .rh_prop_card__featured { max-width: 45rem; } }

@media (min-width: 1024px) { .rh_prop_card .rh_prop_card__featured { max-width: 55rem; } }

@media (min-width: 1140px) { .rh_prop_card .rh_prop_card__featured { max-width: 55rem; } }

@media (min-width: 1280px) { .rh_prop_card .rh_prop_card__featured { max-width: 55rem; } }

.rh_prop_card .rh_prop_card__child_property { position: relative; max-width: 55rem; margin: 0 auto; margin-top: -5rem; padding: 4rem; }

@media (min-width: 768px) { .rh_prop_card .rh_prop_card__child_property { -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); } }

.rh_prop_card .rh_prop_card__wrap { -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); }

.rh_prop_card .rh_prop_card__thumbnail { position: relative; margin: 0; }

.rh_prop_card .rh_prop_card__thumbnail .rh_figure_property_one { display: block; }

.rh_prop_card .rh_prop_card__thumbnail .rh_figure_property_one:hover .rh_overlay { opacity: 1; }

.rh_prop_card .rh_prop_card__thumbnail .rh_figure_property_one:hover .rh_overlay__contents { top: 50%; left: 50%; opacity: 1; }

.rh_prop_card .rh_prop_card__thumbnail a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.rh_prop_card .rh_prop_card__thumbnail .rh_overlay__contents a { display: inline-block; color: #fff; font-weight: 500; font-size: 1.4rem; border: 1px solid #fff; padding: 1.5rem 2rem; line-height: 1.5; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_prop_card .rh_prop_card__thumbnail .rh_overlay__contents a:hover { color: #1ea69a; background: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_prop_card .rh_prop_card__thumbnail img { width: 100%; height: 100%; -webkit-transition: 0.2s -webkit-transform linear; transition: 0.2s -webkit-transform linear; transition: 0.2s transform linear; transition: 0.2s transform linear, 0.2s -webkit-transform linear; }

.rh_prop_card .rh_prop_card__thumbnail .rh_prop_card__btns { position: absolute; right: 0; bottom: 0; z-index: 1; margin: 2rem; }

.rh_prop_card .rh_prop_card__thumbnail .rh_prop_card__btns a { display: inline-block; margin-left: 1rem; }

.rh_prop_card .rh_prop_card__thumbnail .rh_prop_card__btns a svg path { fill: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_prop_card .rh_prop_card__thumbnail .rh_prop_card__btns a:hover svg path { fill: #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_prop_card .rh_prop_card__thumbnail .rh_prop_card__btns .favorite:hover svg path { fill: #ea3d3d; }

.rh_prop_card .rh_prop_card__thumbnail .rh_prop_card__btns .hide { display: none; }

.rh_prop_card .rh_prop_card__thumbnail .rh_prop_card__remove_fav { position: absolute; right: 0; top: 0; padding: 0; }

.rh_prop_card .rh_prop_card__thumbnail .rh_prop_card__remove_fav a { display: inline-block; background: rgba(0, 0, 0, 0.2); padding: 0.5rem 0.8rem; }

.rh_prop_card .rh_prop_card__thumbnail .rh_prop_card__remove_fav a:hover { background: rgba(0, 0, 0, 0.5); -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_prop_card .rh_prop_card__thumbnail .rh_prop_card__remove_fav a i { color: #fff; }

.rh_prop_card .rh_prop_card__child_thumb { max-width: 70rem; margin: 0 auto; }

.rh_prop_card .rh_prop_card__details { display: block; width: 100%; background: #fff; padding: 2rem; text-align: left; }

@media (min-width: 480px) { .rh_prop_card .rh_prop_card__details { padding: 2.5rem; } }

.rh_prop_card .rh_prop_card__details h3 { margin: 0; margin-bottom: 1.5rem; }

.rh_prop_card .rh_prop_card__details h3 a { color: #1a1a1a; font-size: 1.9rem; font-weight: 500; line-height: 1.5; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_prop_card .rh_prop_card__details h3 a:hover { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_prop_card .rh_prop_card__details .rh_prop_card__excerpt { font-size: 1.4rem; line-height: 1.5; margin-bottom: 2rem; }

.rh_prop_card .rh_prop_card__details .rh_prop_card__meta_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 0.5rem; }

.rh_prop_card .rh_prop_card__details .rh_prop_card__meta { padding: 0 1.5rem 1.5rem 0; }

.rh_prop_card .rh_prop_card__details .rh_prop_card__meta .rh_meta_titles { font-size: 1.3rem; font-weight: 500; margin: 0; margin-bottom: 1rem; line-height: 1.2; color: #1a1a1a; display: inline-block; }

.rh_prop_card .rh_prop_card__details .rh_prop_card__meta svg { fill: #b3b3b3; }

.rh_prop_card .rh_prop_card__details .rh_prop_card__meta .figure { font-size: 1.3rem; font-weight: 500; padding: 0 0 0 1rem; }

.rh_prop_card .rh_prop_card__details .rh_prop_card__meta .label { font-size: 1.3rem; padding: 0 0 0 0.3rem; }

.rh_prop_card .rh_prop_card__details .rh_prop_card__priceLabel .rh_prop_card__status { font-size: 1.3rem; font-weight: 500; margin: 0; margin-bottom: 0.5rem; line-height: 1.2; color: #1a1a1a; display: block; }

.rh_prop_card .rh_prop_card__details .rh_prop_card__priceLabel .rh_prop_card__price { font-size: 2.2rem; color: #1ea69a; }

.add-to-compare path { fill: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_section__featured { margin: 0 auto; max-width: 65rem; padding: 0 0 3rem 0; position: relative; }

@media (min-width: 320px) { .rh_section__featured { max-width: 100%; padding: 0 2rem 3rem; } }

@media (min-width: 480px) { .rh_section__featured { padding: 0 3rem 3rem; } }

@media (min-width: 768px) { .rh_section__featured { max-width: 50rem; padding: 0 0 3rem 0; } }

@media (min-width: 1024px) { .rh_section__featured { max-width: 65rem; padding: 1rem 0 3rem; } }

.rh_section__featured .rh_flexslider__nav a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 73px; height: 73px; position: absolute; top: 32%; border-radius: 500rem; -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

@media (min-width: 320px) { .rh_section__featured .rh_flexslider__nav a { display: none; } }

@media (min-width: 480px) { .rh_section__featured .rh_flexslider__nav a { display: none; } }

@media (min-width: 768px) { .rh_section__featured .rh_flexslider__nav a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 73px; height: 73px; } }

@media (min-width: 1024px) { .rh_section__featured .rh_flexslider__nav a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 73px; height: 73px; } }

@media (min-width: 1140px) { .rh_section__featured .rh_flexslider__nav a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 73px; height: 73px; } }

@media (min-width: 1280px) { .rh_section__featured .rh_flexslider__nav a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 73px; height: 73px; } }

.rh_section__featured .rh_flexslider__nav a:hover { background: #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_section__featured .rh_flexslider__nav a:hover svg { fill: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_section__featured .rh_flexslider__nav a svg { fill: #808080; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_section__featured .rh_flexslider__prev { left: -15rem; }

@media (min-width: 320px) { .rh_section__featured .rh_flexslider__prev { left: -2rem; } }

@media (min-width: 480px) { .rh_section__featured .rh_flexslider__prev { left: -2rem; } }

@media (min-width: 768px) { .rh_section__featured .rh_flexslider__prev { left: -10rem; } }

@media (min-width: 1024px) { .rh_section__featured .rh_flexslider__prev { left: -15rem; } }

@media (min-width: 1140px) { .rh_section__featured .rh_flexslider__prev { left: -15rem; } }

@media (min-width: 1280px) { .rh_section__featured .rh_flexslider__prev { left: -15rem; } }

.rh_section__featured .rh_flexslider__next { right: -15rem; }

@media (min-width: 320px) { .rh_section__featured .rh_flexslider__next { right: -2rem; } }

@media (min-width: 480px) { .rh_section__featured .rh_flexslider__next { right: -2rem; } }

@media (min-width: 768px) { .rh_section__featured .rh_flexslider__next { right: -10rem; } }

@media (min-width: 1024px) { .rh_section__featured .rh_flexslider__next { right: -15rem; } }

@media (min-width: 1140px) { .rh_section__featured .rh_flexslider__next { right: -15rem; } }

@media (min-width: 1280px) { .rh_section__featured .rh_flexslider__next { right: -15rem; } }

.rh_section__featured .flexslider { background: none; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; margin: 0; }

.rh_section__featured .flexslider ul.flex-direction-nav { display: none; }

.rh_section__featured .property-label { left: auto; bottom: auto; right: 20px; top: 20px; }

.rh_prop_card--block { display: block; width: 100%; padding: 0; margin: 2rem 0 4rem 0; }

@media (min-width: 320px) { .rh_prop_card--block { width: 100%; margin: 2rem 0; } }

@media (min-width: 768px) { .rh_prop_card--block { width: 100%; margin: 2rem 0 4rem 0; } }

.rh_prop_card--listing { width: 100%; margin: 0 auto; padding: 0 15px 30px; }

@media (min-width: 768px) { .rh_prop_card--listing { width: 50%; } }

@media (min-width: 1140px) { .rh_page__listing_grid-three-column .rh_prop_card--listing { width: 33.333333%; } }

.rh_prop_card--similar { width: 100%; padding: 0 2rem 3rem; z-index: 0; }

@media (min-width: 768px) { .rh_prop_card--similar { width: 50%; padding: 0 2rem 4rem 2rem; } }

.property-label { position: absolute; left: 20px; bottom: 20px; color: white; padding: 5px 8px 4px; border-radius: 1px; font-size: 14px; z-index: 1; }

.rh_overlay { background: rgba(30, 166, 154, 0.7); position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }

.rh_overlay__contents { position: absolute; text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; top: 50%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }

.rh_overlay__fadeIn-bottom { top: 80%; }

/** Section Testimonial */
.rh_section__testimonial { z-index: 999999999 !important; background: #1ea69a; padding: 10rem; position: relative; }

@media (min-width: 320px) { .rh_section__testimonial { padding: 5rem 2rem; } }

@media (min-width: 480px) { .rh_section__testimonial { padding: 7rem 3rem; } }

@media (min-width: 768px) { .rh_section__testimonial { padding: 7rem; } }

@media (min-width: 1024px) { .rh_section__testimonial { padding: 18rem 7rem; } }

@media (min-width: 1280px) { .rh_section__testimonial { padding: 18rem 10rem; } }

.rh_section__testimonial.diagonal-border:before { content: ''; color: transparent; width: 0; height: 0; border: 0 solid transparent; border-right-width: 0px; border-left-width: 1440px; border-left-width: 100vw; border-bottom: 180px solid #1ea69a; position: absolute; top: -90px; left: 0; z-index: 99; }

@media (min-width: 320px) { .rh_section__testimonial.diagonal-border:before { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 1024px) { .rh_section__testimonial.diagonal-border:before { top: -70px; border-left-width: 100vw; border-bottom-width: 140px; } }

@media (min-width: 1140px) { .rh_section__testimonial.diagonal-border:before { top: -80px; border-bottom-width: 160px; } }

@media (min-width: 1280px) { .rh_section__testimonial.diagonal-border:before { top: -90px; border-bottom-width: 180px; } }

.rh_section__testimonial.diagonal-border:after { content: ''; width: 0; height: 0; border: 0 solid transparent; border-left-width: 0px; border-right-width: 1440px; border-right-width: 100vw; border-top: 180px solid #1ea69a; position: absolute; bottom: -90px; left: 0; z-index: 9999; }

@media (min-width: 320px) { .rh_section__testimonial.diagonal-border:after { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 1024px) { .rh_section__testimonial.diagonal-border:after { bottom: -70px; border-right-width: 100vw; border-top-width: 140px; } }

@media (min-width: 1140px) { .rh_section__testimonial.diagonal-border:after { bottom: -80px; border-top-width: 160px; } }

@media (min-width: 1280px) { .rh_section__testimonial.diagonal-border:after { bottom: -90px; border-top-width: 180px; } }

.rh_section__testimonial .quotes-marks { position: absolute; z-index: 999999; opacity: .9; }

@media (max-width: 1023px) { .rh_section__testimonial .quotes-marks { display: none; } }

.rh_section__testimonial .quotes-marks.mark-left { top: -180px; left: -90px; }

.rh_section__testimonial .quotes-marks.mark-right { bottom: -180px; right: -90px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.rh_section__testimonial .quotes-marks svg { fill: #1c9d92; }

.rh_testimonial { max-width: 95rem; text-align: center; margin: 0 auto; position: relative; z-index: 99999; }

.rh_testimonial .rh_testimonial__quote { position: relative; z-index: 999; font-size: 2.2rem; font-weight: 400; line-height: 1.5; color: #fff; margin: 0; margin-bottom: 5rem; }

.rh_testimonial .rh_testimonial__quote a { font-size: 3.6rem; font-weight: 400; line-height: 1.5; }

@media (min-width: 320px) { .rh_testimonial .rh_testimonial__quote { margin-bottom: 2rem; } }

@media (min-width: 480px) { .rh_testimonial .rh_testimonial__quote { font-size: 2.5rem; margin-bottom: 3rem; } }

@media (min-width: 768px) { .rh_testimonial .rh_testimonial__quote { font-size: 2.7rem; margin-bottom: 5rem; } }

@media (min-width: 1024px) { .rh_testimonial .rh_testimonial__quote { font-size: 3.2rem; } }

@media (min-width: 1280px) { .rh_testimonial .rh_testimonial__quote { font-size: 3.6rem; } }

.rh_testimonial .rh_testimonial__author { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 999; }

@media (min-width: 320px) { .rh_testimonial .rh_testimonial__author { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media (min-width: 768px) { .rh_testimonial .rh_testimonial__author { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.rh_testimonial .rh_testimonial__author .rh_testimonial__author_name { color: #fff; font-size: 2rem; font-weight: 500; padding: 0 1rem 0 0; }

@media (min-width: 320px) { .rh_testimonial .rh_testimonial__author .rh_testimonial__author_name { padding: 0 0 1rem 0; } }

@media (min-width: 480px) { .rh_testimonial .rh_testimonial__author .rh_testimonial__author_name { font-size: 2.2rem; } }

@media (min-width: 768px) { .rh_testimonial .rh_testimonial__author .rh_testimonial__author_name { font-size: 2.5rem; padding: 0 1rem 0 0; } }

@media (min-width: 1024px) { .rh_testimonial .rh_testimonial__author .rh_testimonial__author_name { font-size: 3rem; padding: 0 1rem 0 0; } }

.rh_testimonial .rh_testimonial__author .rh_testimonial__author__link a { color: #fff; font-size: 1.8rem; text-decoration: underline; }

.rh_testimonial__quote_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin-top: 1.5rem; opacity: 0.8; z-index: 99999; }

@media (min-width: 320px) { .rh_testimonial__quote_bg { display: none; } }

@media (min-width: 1024px) { .rh_testimonial__quote_bg { display: block; } }

/** CTA Section - Homepage */
.rh_section__cta { position: relative; z-index: 999; }

.rh_section__cta.diagonal-border:after { content: ''; color: transparent; width: 0; height: 0; border-top-width: 180px; border-bottom-width: 0px; border-right: 1440px solid transparent; border-right: 100vw solid transparent; position: absolute; bottom: -90px; left: 0; }

@media (min-width: 320px) { .rh_section__cta.diagonal-border:after { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 480px) { .rh_section__cta.diagonal-border:after { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 768px) { .rh_section__cta.diagonal-border:after { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 1024px) { .rh_section__cta.diagonal-border:after { bottom: -70px; border-right-width: 100vw; border-top-width: 140px; } }

@media (min-width: 1140px) { .rh_section__cta.diagonal-border:after { bottom: -80px; border-right-width: 100vw; border-top-width: 160px; } }

@media (min-width: 1280px) { .rh_section__cta.diagonal-border:after { bottom: -90px; border-right-width: 100vw; border-top-width: 180px; } }

.rh_cta { background-position: 50%; background-size: cover; position: absolute; top: -90px; height: 100%; height: calc(100% + 18rem); width: 100%; z-index: -9999; }

@media (min-width: 320px) { .rh_cta { top: 0; height: 100%; } }

@media (min-width: 480px) { .rh_cta { top: 0; height: 100%; } }

@media (min-width: 768px) { .rh_cta { top: 0; height: 100%; } }

@media (min-width: 1024px) { .rh_cta { top: -70px; height: calc(100% + 14rem); } }

@media (min-width: 1140px) { .rh_cta { top: -80px; height: calc(100% + 16rem); } }

@media (min-width: 1280px) { .rh_cta { top: -90px; height: calc(100% + 18rem); } }

.rh_cta .rh_cta__overlay { display: block; width: 100%; height: 100%; background: rgba(30, 166, 154, 0.8); }

.rh_cta__wrap { max-width: 1440px; margin: 0 auto; }

.rh_cta__wrap .rh_cta__title { color: #fff; font-size: 1.5rem; font-weight: 500; margin-bottom: 1.5rem; }

.rh_cta__wrap .rh_cta__quote { color: #fff; font-size: 3.6rem; font-weight: 400; line-height: 1.5; max-width: 95rem; margin: 0 auto; margin-bottom: 2.5rem; }

.rh_cta__wrap .rh_cta__quote a { font-size: 3.6rem; font-weight: 400; line-height: 1.5; }

@media (min-width: 320px) { .rh_cta__wrap .rh_cta__quote { font-size: 2.2rem; } }

@media (min-width: 480px) { .rh_cta__wrap .rh_cta__quote { font-size: 2.5rem; } }

@media (min-width: 768px) { .rh_cta__wrap .rh_cta__quote { font-size: 2.7rem; } }

@media (min-width: 1024px) { .rh_cta__wrap .rh_cta__quote { font-size: 3.2rem; } }

@media (min-width: 1140px) { .rh_cta__wrap .rh_cta__quote { font-size: 3.2rem; } }

@media (min-width: 1280px) { .rh_cta__wrap .rh_cta__quote { font-size: 3.6rem; } }

.rh_cta__wrap .rh_cta__btns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 320px) { .rh_cta__wrap .rh_cta__btns { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media (min-width: 480px) { .rh_cta__wrap .rh_cta__btns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 768px) { .rh_cta__wrap .rh_cta__btns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 1024px) { .rh_cta__wrap .rh_cta__btns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 1140px) { .rh_cta__wrap .rh_cta__btns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 1280px) { .rh_cta__wrap .rh_cta__btns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.rh_cta__wrap .rh_cta__btns a { display: inline-block; font-size: 1.5rem; font-weight: 500; margin: 0 1rem 0; z-index: 1; }

@media (min-width: 320px) { .rh_cta__wrap .rh_cta__btns a { margin: 0 0 1rem 0; } }

@media (min-width: 480px) { .rh_cta__wrap .rh_cta__btns a { margin: 0 1rem 0; } }

@media (min-width: 768px) { .rh_cta__wrap .rh_cta__btns a { margin: 0 1rem 0; } }

@media (min-width: 1024px) { .rh_cta__wrap .rh_cta__btns a { margin: 0 1rem 0; } }

@media (min-width: 1140px) { .rh_cta__wrap .rh_cta__btns a { margin: 0 1rem 0; } }

@media (min-width: 1280px) { .rh_cta__wrap .rh_cta__btns a { margin: 0 1rem 0; } }

.rh_cta--featured.flat-border .rh_cta { top: 0; height: 100%; }

.rh_cta--featured .rh_cta { background: url("../../images/cta-bg.jpg") no-repeat; background-size: cover; }

.rh_cta--featured .rh_cta.rh_parallax_cta { background-repeat: repeat; }

@media (min-width: 320px) { .rh_cta--featured .rh_cta__wrap { padding: 5rem 2rem; } }

@media (min-width: 480px) { .rh_cta--featured .rh_cta__wrap { padding: 7rem 3rem; } }

@media (min-width: 768px) { .rh_cta--featured .rh_cta__wrap { padding: 9rem 7rem; } }

@media (min-width: 1024px) { .rh_cta--featured .rh_cta__wrap { padding: 15rem 7rem; } }

@media (min-width: 1140px) { .rh_cta--featured .rh_cta__wrap { padding: 17rem 7rem; } }

@media (min-width: 1280px) { .rh_cta--featured .rh_cta__wrap { padding: 20rem 10rem; } }

.rh_cta--contact:after { border-right: 0; display: none; }

.rh_cta--contact .rh_cta { background: url("../../images/cta-above-footer.jpg") no-repeat; background-size: cover; }

.rh_cta--contact .rh_cta.rh_parallax { background-repeat: repeat; }

@media (min-width: 320px) { .rh_cta--contact .rh_cta__wrap { padding: 5rem 2rem; } }

@media (min-width: 480px) { .rh_cta--contact .rh_cta__wrap { padding: 7rem 3rem; } }

@media (min-width: 768px) { .rh_cta--contact .rh_cta__wrap { padding: 10rem 7rem; } }

@media (min-width: 1024px) { .rh_cta--contact .rh_cta__wrap { padding: 13rem 7rem; } }

@media (min-width: 1140px) { .rh_cta--contact .rh_cta__wrap { padding: 15rem 7rem; } }

@media (min-width: 1280px) { .rh_cta--contact .rh_cta__wrap { padding: 16rem 10rem; } }

.rh_cta--contact .rh_cta__btns a { margin: 0; }

@media (min-width: 320px) { .rh_cta--contact .rh_cta__btns a { margin: 0 0 1rem 0; } }

@media (min-width: 480px) { .rh_cta--contact .rh_cta__btns a { margin: 0; } }

@media (min-width: 768px) { .rh_cta--contact .rh_cta__btns a { margin: 0; } }

@media (min-width: 1024px) { .rh_cta--contact .rh_cta__btns a { margin: 0; } }

@media (min-width: 1140px) { .rh_cta--contact .rh_cta__btns a { margin: 0; } }

@media (min-width: 1280px) { .rh_cta--contact .rh_cta__btns a { margin: 0; } }

/** Agents Section */
.rh_section__agents { position: relative; }

@media (min-width: 320px) { .rh_section__agents { padding: 3rem 0 0; } }

@media (min-width: 480px) { .rh_section__agents { padding: 3rem 0 0; } }

@media (min-width: 768px) { .rh_section__agents { padding: 5rem 0 1rem; } }

@media (min-width: 1024px) { .rh_section__agents { padding: 9rem 0; } }

@media (min-width: 1140px) { .rh_section__agents { padding: 9rem 0; } }

@media (min-width: 1280px) { .rh_section__agents { padding: 9rem 0; } }

.rh_section__agents.diagonal-border:before { content: ''; color: transparent; width: 0; height: 0; border-top-width: 180px; border-bottom-width: 0px; border-right: 1440px solid #F7F7F7; border-right: 100vw solid #F7F7F7; position: absolute; top: -90px; left: 0; z-index: 9999; }

@media (min-width: 320px) { .rh_section__agents.diagonal-border:before { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 480px) { .rh_section__agents.diagonal-border:before { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 768px) { .rh_section__agents.diagonal-border:before { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 1024px) { .rh_section__agents.diagonal-border:before { top: -70px; border-right-width: 100vw; border-top-width: 140px; } }

@media (min-width: 1140px) { .rh_section__agents.diagonal-border:before { top: -80px; border-right-width: 100vw; border-top-width: 160px; } }

@media (min-width: 1280px) { .rh_section__agents.diagonal-border:before { top: -90px; border-right-width: 100vw; border-top-width: 180px; } }

.rh_section__agents.diagonal-border:after { content: ''; width: 0; height: 0; border: 0 solid transparent; border-bottom-width: 180px; border-left: 1440px solid #F7F7F7; border-left: 100vw solid #F7F7F7; position: absolute; bottom: -90px; left: 0; z-index: 9999; }

@media (min-width: 320px) { .rh_section__agents.diagonal-border:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 480px) { .rh_section__agents.diagonal-border:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 768px) { .rh_section__agents.diagonal-border:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 1024px) { .rh_section__agents.diagonal-border:after { bottom: -70px; border-left-width: 100vw; border-bottom-width: 140px; } }

@media (min-width: 1140px) { .rh_section__agents.diagonal-border:after { bottom: -80px; border-left-width: 100vw; border-bottom-width: 160px; } }

@media (min-width: 1280px) { .rh_section__agents.diagonal-border:after { bottom: -90px; border-left-width: 100vw; border-bottom-width: 180px; } }

@media (min-width: 320px) { .rh_section__agents .rh_section__head { padding: 0 2rem 2rem; } }

@media (min-width: 480px) { .rh_section__agents .rh_section__head { padding: 0 3rem 2rem; } }

@media (min-width: 768px) { .rh_section__agents .rh_section__head { padding: 0 5rem 5rem; } }

@media (min-width: 1024px) { .rh_section__agents .rh_section__head { padding: 2rem 5rem 0; } }

@media (min-width: 1140px) { .rh_section__agents .rh_section__head { padding: 2rem 7rem 0; } }

@media (min-width: 1280px) { .rh_section__agents .rh_section__head { padding: 4rem 10rem 0; } }

.rh_section__agents_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding: 2rem 0 10rem 0; max-width: 1440px; margin: 0 auto; }

@media (min-width: 320px) { .rh_section__agents_wrap { padding: 1rem 0.5rem 0; } }

@media (min-width: 480px) { .rh_section__agents_wrap { padding: 1rem 3rem 0; } }

@media (min-width: 768px) { .rh_section__agents_wrap { padding: 0 3.5rem; } }

@media (min-width: 1024px) { .rh_section__agents_wrap { padding: 5rem 3.5rem 2rem 3.5rem; } }

@media (min-width: 1140px) { .rh_section__agents_wrap { padding: 7rem 5.5rem 2rem 5.5rem; } }

@media (min-width: 1280px) { .rh_section__agents_wrap { padding: 4.5rem 8.5rem 1.5rem 8.5rem; } }

.rh_agent { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 25%; padding: 0 1.5rem; }

@media (min-width: 320px) { .rh_agent { margin: 3rem 0; width: 100%; } }

@media (min-width: 480px) { .rh_agent { margin: 3rem 0; width: 80%; } }

@media (min-width: 768px) { .rh_agent { margin: 4rem 0; width: 50%; } }

@media (min-width: 1024px) { .rh_agent { margin: 4rem 0; width: 33.3%; } }

@media (min-width: 1140px) { .rh_agent { margin: 4rem 0; width: 33.3%; } }

@media (min-width: 1280px) { .rh_agent { margin: 4.5rem 0; width: 25%; } }

.rh_agent .rh_agent__wrap { display: block; text-align: center; background: #fff; position: relative; -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); }

.rh_agent .rh_agent__wrap:hover .rh_agent__details .rh_agent__arrow { display: block; opacity: 1; visibility: visible; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0s, 0s, 0.2s; transition-delay: 0s, 0s, 0.2s; }

@media (min-width: 320px) { .rh_agent .rh_agent__wrap:hover .rh_agent__details .rh_agent__arrow { display: none; } }

@media (min-width: 480px) { .rh_agent .rh_agent__wrap:hover .rh_agent__details .rh_agent__arrow { display: none; } }

@media (min-width: 768px) { .rh_agent .rh_agent__wrap:hover .rh_agent__details .rh_agent__arrow { display: block; } }

@media (min-width: 1024px) { .rh_agent .rh_agent__wrap:hover .rh_agent__details .rh_agent__arrow { display: block; } }

@media (min-width: 1140px) { .rh_agent .rh_agent__wrap:hover .rh_agent__details .rh_agent__arrow { display: block; } }

@media (min-width: 1280px) { .rh_agent .rh_agent__wrap:hover .rh_agent__details .rh_agent__arrow { display: block; } }

.rh_agent .rh_agent__thumbnail { display: inline-block; margin: 0 auto; margin-top: -4rem; width: 128px; height: 128px; }

.rh_agent .rh_agent__details { display: block; padding: 2.5rem 2rem; }

.rh_agent .rh_agent__details h3 { margin: 0; margin-bottom: 1.5rem; }

.rh_agent .rh_agent__details h3 a { color: #1a1a1a; font-size: 1.9rem; font-weight: 500; line-height: 1.5; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent .rh_agent__details h3 a:hover { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent .rh_agent__details .rh_agent__phone { color: #1ea69a; font-size: 1.5rem; margin-bottom: 0.5rem; }

.rh_agent .rh_agent__details .rh_agent__phone a { color: #1ea69a; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }

.rh_agent .rh_agent__details .rh_agent__phone a:hover { color: #ea723d; }

.rh_agent .rh_agent__details .rh_agent__email { display: inline-block; color: #1a1a1a; font-size: 1.5rem; margin-bottom: 2rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent .rh_agent__details .rh_agent__email:hover { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent .rh_agent__details .rh_agent__listed .figure { font-size: 2.4rem; color: #1ea69a; margin-bottom: 0.5rem; }

.rh_agent .rh_agent__details .rh_agent__listed .heading { color: #1a1a1a; font-size: 1.3rem; font-weight: 500; margin-bottom: 1rem; }

.rh_agent .rh_agent__details .rh_agent__arrow { display: inline-block; position: absolute; left: calc(50% - 24px); bottom: -24px; opacity: 0; visibility: hidden; -webkit-transform: scale(3); -ms-transform: scale(3); transform: scale(3); -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }

/** Section: Features */
.rh_section__features { background: #fff; position: relative; }

@media (min-width: 320px) { .rh_section__features { padding: 2rem 0 0; } }

@media (min-width: 480px) { .rh_section__features { padding: 2rem 0 0; } }

@media (min-width: 768px) { .rh_section__features { padding: 3rem 0 0; } }

@media (min-width: 1024px) { .rh_section__features { padding: 9rem 0 3rem; } }

@media (min-width: 1140px) { .rh_section__features { padding: 9rem 0 1rem; } }

@media (min-width: 1280px) { .rh_section__features { padding: 9rem 0 0; } }

.rh_section__features.diagonal-border:before { content: ''; color: transparent; width: 0; height: 0; border-top-width: 180px; border-bottom-width: 0px; border-right: 1440px solid #fff; border-right: 100vw solid #fff; position: absolute; top: -90px; left: 0; z-index: 9999; }

@media (min-width: 320px) { .rh_section__features.diagonal-border:before { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 480px) { .rh_section__features.diagonal-border:before { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 768px) { .rh_section__features.diagonal-border:before { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 1024px) { .rh_section__features.diagonal-border:before { top: -70px; border-right-width: 100vw; border-top-width: 140px; } }

@media (min-width: 1140px) { .rh_section__features.diagonal-border:before { top: -80px; border-right-width: 100vw; border-top-width: 160px; } }

@media (min-width: 1280px) { .rh_section__features.diagonal-border:before { top: -90px; border-right-width: 100vw; border-top-width: 180px; } }

.rh_section__features.diagonal-border:after { content: ''; width: 0; height: 0; border: 0 solid transparent; border-bottom-width: 180px; border-left: 1440px solid #fff; border-left: 100vw solid #fff; position: absolute; bottom: -90px; left: 0; z-index: 9999; }

@media (min-width: 320px) { .rh_section__features.diagonal-border:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 480px) { .rh_section__features.diagonal-border:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 768px) { .rh_section__features.diagonal-border:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 1024px) { .rh_section__features.diagonal-border:after { bottom: -70px; border-left-width: 100vw; border-bottom-width: 140px; } }

@media (min-width: 1140px) { .rh_section__features.diagonal-border:after { bottom: -80px; border-left-width: 100vw; border-bottom-width: 160px; } }

@media (min-width: 1280px) { .rh_section__features.diagonal-border:after { bottom: -90px; border-left-width: 100vw; border-bottom-width: 180px; } }

@media (min-width: 320px) { .rh_section__features .rh_section__head { padding: 0 2rem 0; } }

@media (min-width: 480px) { .rh_section__features .rh_section__head { padding: 1rem 3rem 2rem; } }

@media (min-width: 768px) { .rh_section__features .rh_section__head { padding: 1rem 5rem 3rem; } }

@media (min-width: 1024px) { .rh_section__features .rh_section__head { padding: 3rem 5rem 2rem; } }

@media (min-width: 1140px) { .rh_section__features .rh_section__head { padding: 3rem 7rem 4rem; } }

@media (min-width: 1280px) { .rh_section__features .rh_section__head { padding: 3rem 10rem 4rem; } }

.rh_section__features_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; max-width: 1440px; margin: 0 auto; }

@media (min-width: 320px) { .rh_section__features_wrap { padding: 2rem 2rem 0; } }

@media (min-width: 480px) { .rh_section__features_wrap { padding: 1rem 3rem 0; } }

@media (min-width: 768px) { .rh_section__features_wrap { padding: 1rem 3rem 0; } }

@media (min-width: 1024px) { .rh_section__features_wrap { padding: 3rem 3rem 0; } }

@media (min-width: 1140px) { .rh_section__features_wrap { padding: 3rem 5rem 0; } }

@media (min-width: 1280px) { .rh_section__features_wrap { padding: 3rem 8rem 0; } }

.rh_feature { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 33.3%; padding: 0 2rem 10rem; }

@media (min-width: 320px) { .rh_feature { width: 100%; padding: 0 0 3rem; } }

@media (min-width: 480px) { .rh_feature { width: 80%; padding: 0 0 3rem; } }

@media (min-width: 768px) { .rh_feature { width: 50%; padding: 0 2rem 5rem; } }

@media (min-width: 1024px) { .rh_feature { width: 33.3%; padding: 0 2rem 5rem; } }

@media (min-width: 1140px) { .rh_feature { width: 33.3%; padding: 0 2rem 7rem; } }

@media (min-width: 1280px) { .rh_feature { width: 33.3%; padding: 0 2rem 10rem; } }

.rh_feature .rh_feature__icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 auto; margin-bottom: 3rem; width: 6.4rem; height: 6.4rem; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_feature .rh_feature__icon img { width: 100%; }

.rh_feature .rh_feature__title { font-size: 1.8rem; font-weight: 500; line-height: 1.5; margin: 0; margin-bottom: 1.5rem; }

.rh_feature .rh_feature__title a { display: inline-block; margin: 0 auto; color: #1a1a1a; font-size: 1.8rem; font-weight: 500; line-height: 1.5; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_feature .rh_feature__title a:hover { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_feature .rh_feature__desc { padding: 0 2rem 0; }

@media (min-width: 320px) { .rh_feature .rh_feature__desc { padding: 0; } }

@media (min-width: 480px) { .rh_feature .rh_feature__desc { padding: 0; } }

@media (min-width: 768px) { .rh_feature .rh_feature__desc { padding: 0 2rem 0; } }

@media (min-width: 1024px) { .rh_feature .rh_feature__desc { padding: 0 2rem 0; } }

@media (min-width: 1140px) { .rh_feature .rh_feature__desc { padding: 0 2rem 0; } }

@media (min-width: 1280px) { .rh_feature .rh_feature__desc { padding: 0 2rem 0; } }

.rh_feature .rh_feature__desc p, .rh_feature .rh_feature__desc .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_feature .rh_feature__desc .rh_agent_form__row { font-size: 1.5rem; line-height: 2; }

/** Section: Partners */
.rh_section__partners { background: #fff; padding: 5rem 9rem 10rem; position: relative; }

@media (min-width: 320px) { .rh_section__partners { padding: 2rem 0 0; } }

@media (min-width: 480px) { .rh_section__partners { padding: 3rem 0 0; } }

@media (min-width: 768px) { .rh_section__partners { padding: 5rem 0 0; } }

@media (min-width: 1024px) { .rh_section__partners { padding: 9rem 0; } }

.rh_section__partners.diagonal-border:before { content: ''; color: transparent; width: 0; height: 0; border-top-width: 180px; border-bottom-width: 0px; border-right: 1440px solid #fff; border-right: 100vw solid #fff; position: absolute; top: -90px; left: 0; z-index: 9999; }

@media (min-width: 320px) { .rh_section__partners.diagonal-border:before { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 1024px) { .rh_section__partners.diagonal-border:before { top: -70px; border-right-width: 100vw; border-top-width: 140px; } }

@media (min-width: 1140px) { .rh_section__partners.diagonal-border:before { top: -80px; border-top-width: 160px; } }

@media (min-width: 1280px) { .rh_section__partners.diagonal-border:before { top: -90px; border-top-width: 180px; } }

.rh_section__partners.diagonal-border:after { content: ''; color: transparent; width: 0; height: 0; border-bottom-width: 180px; border-top-width: 0px; border-left: 1440px solid #fff; border-left: 100vw solid #fff; position: absolute; bottom: -90px; left: 0; z-index: 99999; }

@media (min-width: 320px) { .rh_section__partners.diagonal-border:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 1024px) { .rh_section__partners.diagonal-border:after { bottom: -70px; border-left-width: 100vw; border-bottom-width: 140px; } }

@media (min-width: 1140px) { .rh_section__partners.diagonal-border:after { bottom: -80px; border-bottom-width: 160px; } }

@media (min-width: 1280px) { .rh_section__partners.diagonal-border:after { bottom: -90px; border-bottom-width: 180px; } }

@media (min-width: 320px) { .rh_section__partners .rh_section__head { padding: 0 2rem 3rem; } }

@media (min-width: 480px) { .rh_section__partners .rh_section__head { padding: 0 3rem 3rem; } }

@media (min-width: 768px) { .rh_section__partners .rh_section__head { padding: 0 5rem 5rem; } }

@media (min-width: 1024px) { .rh_section__partners .rh_section__head { padding: 0 5rem 5rem; } }

@media (min-width: 1140px) { .rh_section__partners .rh_section__head { padding: 0 7rem 7rem; } }

@media (min-width: 1280px) { .rh_section__partners .rh_section__head { padding: 0 10rem 7rem; } }

.rh_section__partners .diagonal-mod-background { background: #ffffff; }

.rh_section__partners_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 1440px; margin: 0 auto; }

@media (min-width: 320px) { .rh_section__partners_wrap { padding: 0 2rem 2rem; } }

@media (min-width: 480px) { .rh_section__partners_wrap { padding: 0 3rem 3rem; } }

@media (min-width: 768px) { .rh_section__partners_wrap { padding: 0 4rem 5rem; } }

@media (min-width: 1024px) { .rh_section__partners_wrap { padding: 0 4rem 5rem; } }

@media (min-width: 1140px) { .rh_section__partners_wrap { padding: 0 6rem 5rem; } }

@media (min-width: 1280px) { .rh_section__partners_wrap { padding: 0 9rem 5rem; } }

.rh_partner { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; text-align: center; width: 100%; padding: 0 1rem 2rem; z-index: 1; }

@media (min-width: 480px) { .rh_partner { width: 50%; padding: 0 1rem 3rem; } }

@media (min-width: 768px) { .rh_partner { width: 25%; padding: 0 1rem 2rem; } }

@media (min-width: 1024px) { .rh_partner { width: 16.666%; padding: 0 1rem 2rem; } }

.brands-owl-carousel { position: relative; overflow: hidden; max-width: 1140px; margin: 0 auto; padding: 0 85px 40px; }

.brands-owl-carousel .owl-item { padding-left: 15px; padding-right: 15px; }

.brands-owl-carousel .owl-item .brands-carousel-item img { display: inline-block; width: auto; }

.brands-owl-carousel .owl-nav button.owl-prev, .brands-owl-carousel .owl-nav button.owl-next { display: block; width: 38px; height: 38px; position: absolute; top: 25px; cursor: pointer; border-radius: 50%; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; background-color: #fff; -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); }

.brands-owl-carousel .owl-nav button.owl-prev:hover:not(.disabled), .brands-owl-carousel .owl-nav button.owl-next:hover:not(.disabled) { background-color: #ea723d; color: #fff; }

.brands-owl-carousel .owl-nav button.owl-prev:focus, .brands-owl-carousel .owl-nav button.owl-next:focus { outline: none; }

.brands-owl-carousel .owl-nav button.owl-prev.disabled, .brands-owl-carousel .owl-nav button.owl-next.disabled { opacity: .5; }

.brands-owl-carousel .owl-nav button.owl-prev { left: -100px; }

.brands-owl-carousel .owl-nav button.owl-prev .fa:before { content: "\f104"; }

.brands-owl-carousel .owl-nav button.owl-next { right: -100px; }

.brands-owl-carousel .owl-nav button.owl-next .fa:before { content: "\f105"; }

.brands-owl-carousel:hover .owl-nav button.owl-prev { left: 30px; }

.brands-owl-carousel:hover .owl-nav button.owl-next { right: 30px; }

.rh_section__partners .brands-owl-carousel .owl-nav button.owl-prev, .rh_section__partners .brands-owl-carousel .owl-nav button.owl-next { font-size: 21px; }

.rh_section__news { background: #f7f7f7; }

@media (min-width: 320px) { .rh_section__news { padding: 2rem 0 0; } }

@media (min-width: 480px) { .rh_section__news { padding: 2rem 0 0; } }

@media (min-width: 768px) { .rh_section__news { padding: 3rem 0 0; } }

@media (min-width: 1024px) { .rh_section__news { padding: 9rem 0 3rem; } }

@media (min-width: 1140px) { .rh_section__news { padding: 9rem 0 1rem; } }

@media (min-width: 1280px) { .rh_section__news { padding: 9rem 0 0; } }

.rh_section__news figure { margin: 0; }

.rh_section__news .diagonal-mod-background { background: #F7F7F7; }

.rh_section__news_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding: 2rem 0 10rem 0; max-width: 1440px; margin: 0 auto; text-align: initial; }

@media (max-width: 890px) { .rh_section__news_wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 320px) { .rh_section__news_wrap { padding: 1rem 0.5rem 0; } }

@media (min-width: 480px) { .rh_section__news_wrap { padding: 1rem 3rem 0; } }

@media (min-width: 768px) { .rh_section__news_wrap { padding: 0 3.5rem; } }

@media (min-width: 1024px) { .rh_section__news_wrap { padding: 5rem 3.5rem 2rem 3.5rem; } }

@media (min-width: 1140px) { .rh_section__news_wrap { padding: 7rem 5.5rem 2rem 5.5rem; } }

@media (min-width: 1280px) { .rh_section__news_wrap { padding: 9rem 8.5rem 6rem 8.5rem; } }

.rh_section__news_wrap article { width: 33.33%; padding: 0 1.5rem 3rem 1.5rem; }

@media (max-width: 890px) { .rh_section__news_wrap article { width: 80%; } }

.rh_section__news_wrap .date { font-size: 14px; color: #1a1a1a; margin-right: 5px; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 1px; }

@media (max-width: 1023px) { .rh_section__news_wrap .date { padding-right: 0; margin-right: 0; border-right: none; margin-bottom: 5px; } }

.rh_section__news_wrap .categories { display: inline-block; font-size: 15px; color: #808080; }

.rh_section__news_wrap .categories a { display: inline-block; color: #1ea69a; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }

.rh_section__news_wrap .categories a:after { content: ','; }

.rh_section__news_wrap .categories a:hover { color: #ea723d; }

.rh_section__news_wrap .categories a:hover:after { color: #1ea69a; }

.rh_section__news_wrap .categories a:last-of-type:after { content: ''; }

.rh_section__news_wrap h3 { margin-bottom: 20px; }

.rh_section__news_wrap h3 a { -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; font-size: 18px; color: #1a1a1a; font-weight: 500; }

.rh_section__news_wrap h3 a:hover { color: #1ea69a; }

.rh_section__news_wrap p, .rh_section__news_wrap .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_section__news_wrap .rh_agent_form__row { font-size: 1.4rem; line-height: 2.3rem; margin-bottom: 2rem; }

.rh_section__news_wrap .post-meta { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 1023px) { .rh_section__news_wrap .post-meta { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.rh_section__news_wrap .by-author { display: inline-block; font-size: 14px; color: #808080; vertical-align: middle; }

.rh_section__news_wrap .author-link { margin-left: 8px; color: #1a1a1a; }

.rh-wrapper-post-contents { padding: 2.5rem; background: #ffffff; }

/** Homepage: Content Section */
.rh_section__content { position: relative; }

@media (min-width: 320px) { .rh_section__content { padding: 3rem 0 0 0; } }

@media (min-width: 480px) { .rh_section__content { padding: 3rem 0 0 0; } }

@media (min-width: 768px) { .rh_section__content { padding: 5rem 0 0 0; } }

@media (min-width: 1024px) { .rh_section__content { padding: 5rem 0 0 0; } }

@media (min-width: 1140px) { .rh_section__content { padding: 7rem 0 0 0; } }

@media (min-width: 1280px) { .rh_section__content { padding: 10rem 0 0 0; } }

.rh_section__content .rh_content, .rh_section__content .commentlist article .comment-detail-wrap .comment-body, .commentlist article .comment-detail-wrap .rh_section__content .comment-body { max-width: 1440px; margin: 0 auto; }

@media (min-width: 320px) { .rh_section__content .rh_content, .rh_section__content .commentlist article .comment-detail-wrap .comment-body, .commentlist article .comment-detail-wrap .rh_section__content .comment-body { padding: 0 2rem 0 2rem; } }

@media (min-width: 480px) { .rh_section__content .rh_content, .rh_section__content .commentlist article .comment-detail-wrap .comment-body, .commentlist article .comment-detail-wrap .rh_section__content .comment-body { padding: 0 3rem 0 3rem; } }

@media (min-width: 768px) { .rh_section__content .rh_content, .rh_section__content .commentlist article .comment-detail-wrap .comment-body, .commentlist article .comment-detail-wrap .rh_section__content .comment-body { padding: 0 5rem 0 5rem; } }

@media (min-width: 1024px) { .rh_section__content .rh_content, .rh_section__content .commentlist article .comment-detail-wrap .comment-body, .commentlist article .comment-detail-wrap .rh_section__content .comment-body { padding: 0 5rem 0 5rem; } }

@media (min-width: 1140px) { .rh_section__content .rh_content, .rh_section__content .commentlist article .comment-detail-wrap .comment-body, .commentlist article .comment-detail-wrap .rh_section__content .comment-body { padding: 0 7rem 0 7rem; } }

@media (min-width: 1280px) { .rh_section__content .rh_content, .rh_section__content .commentlist article .comment-detail-wrap .comment-body, .commentlist article .comment-detail-wrap .rh_section__content .comment-body { padding: 0 10rem 0 10rem; } }

.rh_section__content .rh_content h1, .rh_section__content .commentlist article .comment-detail-wrap .comment-body h1, .commentlist article .comment-detail-wrap .rh_section__content .comment-body h1, .rh_section__content .rh_content h2, .rh_section__content .commentlist article .comment-detail-wrap .comment-body h2, .commentlist article .comment-detail-wrap .rh_section__content .comment-body h2, .rh_section__content .rh_content h3, .rh_section__content .commentlist article .comment-detail-wrap .comment-body h3, .commentlist article .comment-detail-wrap .rh_section__content .comment-body h3, .rh_section__content .rh_content h4, .rh_section__content .commentlist article .comment-detail-wrap .comment-body h4, .commentlist article .comment-detail-wrap .rh_section__content .comment-body h4, .rh_section__content .rh_content h5, .rh_section__content .commentlist article .comment-detail-wrap .comment-body h5, .commentlist article .comment-detail-wrap .rh_section__content .comment-body h5, .rh_section__content .rh_content h6, .rh_section__content .commentlist article .comment-detail-wrap .comment-body h6, .commentlist article .comment-detail-wrap .rh_section__content .comment-body h6 { font-weight: 300; }

@media (min-width: 320px) { .rh_section--content_padding { padding-bottom: 1rem; } }

@media (min-width: 480px) { .rh_section--content_padding { padding-bottom: 1rem; } }

@media (min-width: 768px) { .rh_section--content_padding { padding-bottom: 3rem; } }

@media (min-width: 1024px) { .rh_section--content_padding { padding-bottom: 7rem; } }

@media (min-width: 1140px) { .rh_section--content_padding { padding-bottom: 8rem; } }

@media (min-width: 1280px) { .rh_section--content_padding { padding-bottom: 9rem; } }

.rh_section--content_padding:after { content: ''; color: transparent; width: 0; height: 0; border-bottom-width: 180px; border-left: 1440px solid #F7F7F7; border-left: 100vw solid #F7F7F7; position: absolute; bottom: -90px; left: 0; z-index: 9; }

@media (min-width: 320px) { .rh_section--content_padding:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 480px) { .rh_section--content_padding:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 768px) { .rh_section--content_padding:after { border-left-width: 0; border-bottom-width: 0; } }

@media (min-width: 1024px) { .rh_section--content_padding:after { bottom: -70px; border-left-width: 100vw; border-bottom-width: 140px; } }

@media (min-width: 1140px) { .rh_section--content_padding:after { bottom: -80px; border-left-width: 100vw; border-bottom-width: 160px; } }

@media (min-width: 1280px) { .rh_section--content_padding:after { bottom: -90px; border-left-width: 100vw; border-bottom-width: 180px; } }

@media (min-width: 320px) { .elementor-page .rh_section__content.flat-border { padding-bottom: 1rem; } }

@media (min-width: 768px) { .elementor-page .rh_section__content.flat-border { padding-bottom: 3rem; } }

@media (min-width: 1024px) { .elementor-page .rh_section__content.flat-border { padding-bottom: 9rem; } }

.rh_mod_sfoi_wrapper { background-position: center top; background-size: cover; min-height: 650px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #ffffff; }

.rh_mod_sfoi_wrapper select { opacity: 0; }

.rh_mod_sfoi_wrapper .rh_sfoi_titles { margin-bottom: 50px; text-align: center; }

.rh_mod_sfoi_wrapper h2 { margin-top: 0; margin-bottom: 10px; color: #ffffff; font-weight: 500; font-size: 36px; }

@media (max-width: 890px) { .rh_mod_sfoi_wrapper h2 { font-size: 30px; } }

@media (max-width: 767px) { .rh_mod_sfoi_wrapper h2 { font-size: 26px; } }

@media (max-width: 558px) { .rh_mod_sfoi_wrapper h2 { font-size: 22px; } }

.rh_mod_sfoi_wrapper .SFOI__description { color: #cececf; font-size: 18px; }

.rh_mod_sfoi_wrapper .rh_prop_search__select { position: relative; height: 60px; background: #e7eaef; }

.rh_mod_sfoi_wrapper .rh_prop_search__select label { display: block; position: relative; z-index: 1; color: #444444; padding-left: 24px; padding-right: 10px; font-size: 15px; line-height: 60px; -webkit-transition: .2s all linear; transition: .2s all linear; cursor: pointer; margin-right: 23px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.rh_mod_sfoi_wrapper .rh_prop_search__select.rh_prop_search__active label { pointer-events: none; }

.rh_mod_sfoi_wrapper .rh_prop_search__select.rh_sfoi_field_selected label { line-height: 40px; padding-left: 30px; padding-right: 4px; pointer-events: none; opacity: .7; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; }

.rh_mod_sfoi_wrapper .rh_prop_search__select.rh_sfoi_field_selected .select2-container--default .select2-selection--single .select2-selection__rendered { color: #444444; }

.rh_mod_sfoi_wrapper .rh_prop_search__select.rh_sfoi_field_selected.rh_prop_search__active .select2-container--default .select2-selection--single .select2-selection__rendered { color: #ffffff; }

.rh_mod_sfoi_wrapper .rh_prop_search__select.rh_prop_search__active { background: #1ea69a; color: #ffffff; }

.rh_mod_sfoi_wrapper .rh_prop_search__select.rh_prop_search__active label { color: #ffffff !important; }

.rh_mod_sfoi_wrapper .rh_prop_search__select.rh_prop_search__active .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #ffffff transparent; }

.rh_mod_sfoi_wrapper .rh_prop_search__selectwrap { position: absolute; top: 0; width: 100%; }

.rh_mod_sfoi_wrapper .select2-container { width: 100%; height: 100%; }

.rh_mod_sfoi_wrapper .select2-container--default .select2-selection--single { outline: none !important; height: 100%; }

.rh_mod_sfoi_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 42px; padding-left: 24px; padding-right: 24px; padding-top: 18px; outline: none !important; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; color: transparent; }

.rh_mod_sfoi_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { top: 17px; right: 10px; }

.rh_mod_sfoi_wrapper .rh_mod_text_field { position: relative; }

.rh_mod_sfoi_wrapper .rh_mod_text_field label { padding-left: 24px; padding-right: 24px; color: #444444; line-height: 60px; -webkit-transition: .2s all linear; transition: .2s all linear; font-size: 15px; }

.rh_mod_sfoi_wrapper .rh_mod_text_field input { position: absolute; left: 0; top: 0; padding-left: 24px; padding-right: 24px; padding-top: 18px; padding-bottom: 0; line-height: 42px; color: transparent; font-size: 15px; width: 100%; -webkit-transition: .2s all linear; transition: .2s all linear; background: transparent !important; }

.rh_mod_sfoi_wrapper .rh_mod_text_field ::-webkit-input-placeholder { /* Edge */ color: transparent; }

.rh_mod_sfoi_wrapper .rh_mod_text_field :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: transparent; }

.rh_mod_sfoi_wrapper .rh_mod_text_field ::-moz-placeholder { color: transparent; }

.rh_mod_sfoi_wrapper .rh_mod_text_field ::-ms-input-placeholder { color: transparent; }

.rh_mod_sfoi_wrapper .rh_mod_text_field ::placeholder { color: transparent; }

.rh_mod_sfoi_wrapper .rh_mod_text_field.rh_mod_text_field_focused label { display: block; padding-left: 30px; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; pointer-events: none; line-height: 40px; opacity: .9; }

.rh_mod_sfoi_wrapper .rh_mod_text_field.rh_mod_text_field_focused input { color: #444; }

.rh_mod_sfoi_wrapper .rh_mod_text_field.rh_mod_text_field_focused ::-webkit-input-placeholder { /* Edge */ color: #444; opacity: .7; }

.rh_mod_sfoi_wrapper .rh_mod_text_field.rh_mod_text_field_focused :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #444; opacity: .7; }

.rh_mod_sfoi_wrapper .rh_mod_text_field.rh_mod_text_field_focused ::-moz-placeholder { color: #444; opacity: .7; }

.rh_mod_sfoi_wrapper .rh_mod_text_field.rh_mod_text_field_focused ::-ms-input-placeholder { color: #444; opacity: .7; }

.rh_mod_sfoi_wrapper .rh_mod_text_field.rh_mod_text_field_focused ::placeholder { color: #444; opacity: .7; }

.rh_mod_sfoi_wrapper .hide-fields { display: none !important; }

.rh_mod_sfoi_wrapper .more-options-wrapper { padding: 24px 0 0 24px; }

.rh_mod_sfoi_wrapper .more-options-wrapper .option-bar label { color: #444; font-size: 15px; padding-left: 18px; }

.rh_mod_sfoi_wrapper .more-options-wrapper .option-bar label:before { border: 1px solid #444; background: #ffffff; top: 5px; }

.rh_mod_sfoi_wrapper .more-options-wrapper .option-bar input:checked + label:before { color: #444; line-height: 10px; }

.rh_mod_sfoi_wrapper .rh_disable_parent { pointer-events: none; }

.rh_mod_sfoi_wrapper .rh_disable_parent label { opacity: .5; }

.rh_mod_sfoi_wrapper.rh-equal-width-top-fields .rh_top_sfoi_fields.rh_sfoi_top_fields_count_2 .rh_prop_search__option { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.inspiry_mod_header_variation_one .rh_mod_sfoi_wrapper { min-height: 750px; }

@media (min-width: 768px) { .inspiry_mod_header_variation_one .rh_mod_sfoi_wrapper .rh_mod_sfoi-container { margin-bottom: 0; } }

@media (max-width: 1139px) { .inspiry_responsive_header_is_solid.rh_mod_sfoi_wrapper { min-height: 560px; } }

.rh_mod_sfoi_overlay { position: absolute; background: #000000; opacity: .7; width: 100%; height: 100%; z-index: 9; }

.rh_mod_sfoi-container { position: relative; z-index: 999; height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 60px; margin-bottom: 60px; }

@media (max-width: 767px) { .inspiry_responsive_header_is_solid .rh_mod_sfoi-container { margin-top: 60px; margin-bottom: 120px; } }

@media (max-width: 767px) { .inspiry_responsive_header_is_transparent .rh_mod_sfoi-container { margin-top: 200px; margin-bottom: 200px; } }

.rh_top_sfoi_fields { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_1 .rh_prop_search__option { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_2 .rh_prop_search__option { min-width: 20%; }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_2 .rh_prop_search__option .rh_prop_search__select label { padding-right: 10px; }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_2 .rh_prop_search__option:nth-of-type(1) { border-right: 1px solid #cfd2d7; }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_2 .rh_prop_search__option:nth-of-type(2) { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

@media (max-width: 767px) { .rh_top_sfoi_fields.rh_sfoi_top_fields_count_2 .rh_prop_search__option:nth-of-type(2) { border-top: 1px solid #cfd2d7; border-left: none; } }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_2 .rh_prop_search__option label { display: block; }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_2 .rh_mod_text_field { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_2 .rh_mod_text_field input { color: #333333; }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_3 .rh_prop_search__option { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_3 .rh_prop_search__option:nth-of-type(2), .rh_top_sfoi_fields.rh_sfoi_top_fields_count_3 .rh_prop_search__option:nth-of-type(3) { border-left: 1px solid #cfd2d7; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_3 .rh_prop_search__option:nth-of-type(2) label, .rh_top_sfoi_fields.rh_sfoi_top_fields_count_3 .rh_prop_search__option:nth-of-type(3) label { color: #444444; }

@media (max-width: 767px) { .rh_top_sfoi_fields.rh_sfoi_top_fields_count_3 .rh_prop_search__option:nth-of-type(2), .rh_top_sfoi_fields.rh_sfoi_top_fields_count_3 .rh_prop_search__option:nth-of-type(3) { border-top: 1px solid #cfd2d7; border-left: none; } }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_3 .rh_prop_search__option label { display: block; }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_3 .rh_mod_text_field { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.rh_top_sfoi_fields.rh_sfoi_top_fields_count_3 .rh_mod_text_field input { color: #333333; }

@media (max-width: 767px) { .rh_top_sfoi_fields.rh_sfoi_top_fields_count_3 { display: block; } }

.rh_top_sfoi_fields .select2-container--default .select2-selection--single { height: 100%; border-radius: 0; border: none; background: transparent; }

.rh_top_sfoi_fields .rh_mod_text_field { background: #ffffff; }

.rh_top_sfoi_fields.rh_sfoi_hide_advance_fields .rh_mod_sfoi_advanced_expander { display: none; }

.rh_mod_sfoi_content { width: 100%; -webkit-transition: .5s all ease-in-out; transition: .5s all ease-in-out; opacity: 1; }

.rh_mod_sfoi_content.rh_sfoi_faded { opacity: 0; visibility: hidden; position: absolute; }

.rh_mod_sfoi_form { width: 100%; max-width: 948px; margin: auto; position: relative; }

.rh_mode_sfoi_search_btn svg { width: 18px; }

.rh_mod_sfoi_advanced_expander { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-left: 24px; padding-right: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #333333; cursor: pointer; -webkit-transition: .2s all linear; transition: .2s all linear; background: #18998e; }

.rh_mod_sfoi_advanced_expander:hover { background: #179086; }

.rh_mod_sfoi_advanced_expander svg { width: 18px; }

.rh_mod_sfoi_advanced_expander svg line { -webkit-transition: .5s all linear; transition: .5s all linear; opacity: 1; }

.rh_mod_sfoi_advanced_expander:hover { color: #223a66; }

.rh_mod_sfoi_advanced_expander.rh_sfoi_is_open { background: #179086; }

.rh_mod_sfoi_advanced_expander.rh_sfoi_is_open #rh_icon__search { opacity: 0; }

.rh_mode_sfoi_search_btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.rh_mode_sfoi_search_btn button { padding-left: 24px; padding-right: 24px; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }

.rh_mode_sfoi_search_btn button:hover { background: #1c9d92; }

.rh_mode_sfoi_search_btn svg { margin-right: 6px; }

.rh_mod_sfoi_wrapper .rh_mod_sfoi_advance_fields_wrapper { display: none; }

.rh_mod_sfoi_wrapper .rh_mod_sfoi_advance_fields { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; background: #e7eaef; position: relative; border-top: 1px solid #cfd2d7; }

.rh_mod_sfoi_wrapper .rh_mod_sfoi_advance_fields .rh_sfoi_features { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.rh_mod_sfoi_wrapper .rh_mod_sfoi_advance_fields .rh_sfoi_features .more-options-mode-container { -webkit-box-shadow: none; box-shadow: none; z-index: 99; }

.rh_mod_sfoi_wrapper .rh_mod_sfoi_advance_fields .more-option-trigger { width: 100%; }

.rh_mod_sfoi_wrapper .rh_mod_sfoi_advance_fields .rh_prop_search__option { min-width: 175px; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; border-right: 1px solid #cfd2d7; border-bottom: 1px solid #cfd2d7; -webkit-transition: all .2s linear; transition: all .2s linear; -webkit-box-sizing: content-box; box-sizing: content-box; }

.rh_mod_sfoi_wrapper .rh_mod_sfoi_advance_fields .select2-container--default .select2-selection--single { background: transparent; border-radius: 0; border: none; }

.rh_mod_sfoi_wrapper .rh_mod_sfoi_advance_fields .select2-container--default .select2-selection--single .select2-selection__rendered { color: transparent; }

.rh_mod_sfoi_wrapper .rh_mod_sfoi_advance_fields .rh_mod_text_field { height: 60px; }

.rh_mod_sfoi_wrapper .rh_mod_sfoi_advance_fields .rh_mod_text_field label { color: #444; }

.rh_mod_sfoi_wrapper .rh_mod_sfoi_advance_fields .rh_mod_text_field.rh_mod_text_field_focused label { opacity: .7; }

.rh_mod_sfoi_wrapper .rh_mod_sfoi_advance_fields .rh_mod_text_field.rh_mod_text_field_focused input { color: #444; }

.rh_sfoi_data_fetch_list { position: absolute; width: 100%; top: 100%; background: #ffffff; z-index: 9999; max-height: 400px; overflow-y: auto; display: none; }

.rh_sfoi_data_fetch_list a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 16px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-top: 1px solid #e4e4e4; padding: 10px 24px; }

.rh_sfoi_data_fetch_list span { display: inline-block; }

.rh_sfoi_data_fetch_list .sfoi_ajax_thumb { width: 50px; margin-right: 12px; }

.rh_sfoi_data_fetch_list .sfoi_ajax_status { font-size: 12px; color: #808080; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; margin-left: 10px; margin-top: 2px; }

.rh_sfoi_buttons_wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-width: 20%; }

@media (max-width: 767px) { .rh_sfoi_buttons_wrapper { position: absolute; top: 100%; width: 100%; height: 60px; z-index: 999; }
  .rh_sfoi_buttons_wrapper .rh_mode_sfoi_search_btn { width: 100%; }
  .rh_sfoi_buttons_wrapper .rh_mode_sfoi_search_btn button { width: 100%; } }

@media (max-width: 767px) { .rh_top_sfoi_fields { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.rh_top_sfoi_fields .rh_prop_search__option { height: 60px; }

@media (max-width: 767px) { .rh_top_sfoi_fields .rh_prop_search__option { width: 100%; } }

.rh_sfoi_ajax_loader { position: absolute; right: 9px; top: 12px; display: none; }

.rh_sfoi_ajax_loader svg rect { fill: transparent; }

.rh_sfoi_ajax_loader svg path { fill: #c7c7c7; }

.SFOV { display: none; overflow: hidden; pointer-events: none; background: #303030; }

@media (min-width: 768px) { .SFOV { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } }

.SFOV embed, .SFOV iframe, .SFOV object, .SFOV video { max-width: 100%; width: 100%; margin: 0; line-height: 1; border: none; }

.rh_sfoi_hide_advance_fields .rh_mod_sfoi_advanced_expander { display: none; }

/** Footer Template */
.rh_footer { z-index: 5; display: block; position: relative; padding: 5rem 0 10rem 0; background: #303030; color: #808080; }

@media (min-width: 320px) { .rh_footer { padding: 5rem 0 3rem; } }

@media (min-width: 768px) { .rh_footer { padding: 5rem 0; } }

@media (min-width: 1024px) { .rh_footer { padding: 14rem 0 5rem 0; } }

@media (min-width: 1140px) { .rh_footer { padding: 15rem 0 7rem 0; } }

@media (min-width: 1280px) { .rh_footer { padding-bottom: 10rem; } }

.rh_footer.diagonal-border:before { content: ''; width: 0; height: 0; border: 0 solid transparent; border-top-width: 180px; border-bottom-width: 0px; border-right: 1440px solid #303030; border-right: 100vw solid #303030; position: absolute; top: -90px; left: 0; z-index: 9999; }

@media (min-width: 320px) { .rh_footer.diagonal-border:before { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 480px) { .rh_footer.diagonal-border:before { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 768px) { .rh_footer.diagonal-border:before { border-right-width: 0; border-top-width: 0; } }

@media (min-width: 1024px) { .rh_footer.diagonal-border:before { top: -70px; border-right-width: 100vw; border-top-width: 140px; } }

@media (min-width: 1140px) { .rh_footer.diagonal-border:before { top: -80px; border-right-width: 100vw; border-top-width: 160px; } }

@media (min-width: 1280px) { .rh_footer.diagonal-border:before { top: -90px; border-right-width: 100vw; border-top-width: 180px; } }

.rh_footer a { color: #999; -webkit-transition: 0.2s color linear; transition: 0.2s color linear; }

.rh_footer a:hover { color: #fff; }

.rh_footer .no-results { color: inherit; }

.rh_footer .rh_footer--alignCenter { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_footer .rh_footer--alignTop { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.rh_footer .rh_footer__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 1440px; margin: 0 auto; padding: 0 8rem 0; }

@media (min-width: 320px) { .rh_footer .rh_footer__wrap { padding: 0 2rem 0; } }

@media (min-width: 480px) { .rh_footer .rh_footer__wrap { padding: 0 3rem 0; } }

@media (min-width: 1140px) { .rh_footer .rh_footer__wrap { padding: 0 5rem 0; } }

@media (min-width: 1280px) { .rh_footer .rh_footer__wrap { padding: 0 8rem 0; } }

.rh_footer .rh_footer__wrap .copyrights { display: inline-block; margin: 0; font-size: 1.5rem; line-height: 2; text-align: left; padding: 0 2rem; }

@media (min-width: 320px) { .rh_footer .rh_footer__wrap .copyrights { padding: 0 0 2rem 0; } }

@media (min-width: 768px) { .rh_footer .rh_footer__wrap .copyrights { padding: 0 2rem; } }

.rh_footer .rh_footer__wrap .copyrights .separator { display: inline-block; }

@media (min-width: 320px) { .rh_footer .rh_footer__wrap .copyrights .separator { margin: 0 0.5rem; } }

@media (min-width: 480px) { .rh_footer .rh_footer__wrap .copyrights .separator { margin: 0 1rem; } }

@media (min-width: 768px) { .rh_footer .rh_footer__wrap .copyrights .separator { margin: 0 1.5rem; } }

.rh_footer .rh_footer__wrap .copyrights a { font-size: 1.5rem; }

.rh_footer .rh_footer__wrap .copyrights a:hover { color: #fff; }

.rh_footer .rh_footer__wrap .designed-by { display: inline-block; margin: 0; font-size: 1.5rem; line-height: 2; padding: 0 2rem; }

@media (min-width: 320px) { .rh_footer .rh_footer__wrap .designed-by { padding: 0 0 2rem 0; } }

@media (min-width: 768px) { .rh_footer .rh_footer__wrap .designed-by { padding: 0 2rem; } }

.rh_footer .rh_footer--paddingBottom { padding-bottom: 5rem; }

@media (min-width: 320px) { .rh_footer .rh_footer--paddingBottom { padding-bottom: 2rem; } }

@media (min-width: 768px) { .rh_footer .rh_footer--paddingBottom { padding-bottom: 3rem; } }

@media (min-width: 1024px) { .rh_footer .rh_footer--paddingBottom { padding-bottom: 5rem; } }

.rh_footer .rh_footer__logo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 50%; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0 0 0 2rem; }

@media (min-width: 320px) { .rh_footer .rh_footer__logo { width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0 0 3rem 0; } }

@media (min-width: 480px) { .rh_footer .rh_footer__logo { width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0 0 3rem 0; } }

@media (min-width: 768px) { .rh_footer .rh_footer__logo { width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0 2rem 2rem 2rem; } }

@media (min-width: 1024px) { .rh_footer .rh_footer__logo { width: 50%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 0 0 0 2rem; } }

.rh_footer .rh_footer__logo .rh_footer__heading { font-size: 1.4rem; margin: 0; }

.rh_footer .rh_footer__logo .rh_footer__heading a { display: block; font-size: 1.8rem; line-height: 1.8rem; font-weight: 500; color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_footer .rh_footer__logo .rh_footer__heading a:hover { color: #cccccc; }

.rh_footer .rh_footer__logo img { margin-right: 1.5rem; }

@media (min-width: 320px) { .rh_footer .rh_footer__logo img { margin-bottom: 1rem; margin-right: 0; } }

@media (min-width: 480px) { .rh_footer .rh_footer__logo img { margin-bottom: 0; margin-right: 1.5rem; } }

.rh_footer .rh_footer__logo .tag-line { font-size: 1.4rem; }

.rh_footer .rh_footer__social { width: 50%; text-align: right; padding: 0 2rem 0 0; }

@media (min-width: 320px) { .rh_footer .rh_footer__social { width: 100%; text-align: center; padding: 0; } }

@media (min-width: 768px) { .rh_footer .rh_footer__social { width: 100%; text-align: center; padding: 0 2rem 2rem; } }

@media (min-width: 1024px) { .rh_footer .rh_footer__social { width: 50%; text-align: right; padding: 0 2rem 0 0; } }

.rh_footer .rh_footer__social a { display: inline-block; margin-left: 1rem; }

@media (min-width: 320px) { .rh_footer .rh_footer__social a { margin: 0 1.5rem; margin-bottom: 1.5rem; } }

@media (min-width: 768px) { .rh_footer .rh_footer__social a { margin: 0; margin-left: 1rem; } }

.rh_footer__before_fix { z-index: 99999; }

@media (min-width: 320px) { .rh_footer__before_fix { padding: 5rem 0 3rem; } }

@media (min-width: 768px) { .rh_footer__before_fix { padding: 5rem 0; } }

@media (min-width: 1140px) { .rh_footer__before_fix { padding: 5rem 0 7rem 0; } }

@media (min-width: 1280px) { .rh_footer__before_fix { padding: 5rem 0 10rem 0; } }

@media (min-width: 320px) { .rh_footer__before_fix:before { top: -180px; } }

@media (min-width: 1024px) { .rh_footer__before_fix:before { top: -140px; } }

@media (min-width: 1140px) { .rh_footer__before_fix:before { top: -160px; } }

@media (min-width: 1280px) { .rh_footer__before_fix:before { top: -180px; } }

.rh_footer--space_between { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.separator { display: none; font-size: 1.4rem; margin: 0 1.5rem; }

@media (min-width: 480px) { .separator { display: inline-block; } }

.rh_footer__widgets { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 100%; padding: 0; }

@media (max-width: 767px) { .rh_footer__widgets { text-align: center; }
  .rh_footer__widgets .rh_contact_widget .rh_contact_widget__item { display: block; width: 100%; text-align: center; }
  .rh_footer__widgets .rh_contact_widget .rh_contact_widget__item .content { max-width: initial; } }

@media (min-width: 768px) { .rh_footer__widgets { width: 50%; padding: 0 2rem; } }

@media (min-width: 1024px) { .rh_footer__widgets { width: 33.3%; } }

@media (min-width: 768px) { .rh_footer__widgets.column-1 { width: 100%; } }

@media (min-width: 1024px) { .rh_footer__widgets.columns-2 { width: 50%; } }

@media (min-width: 1024px) { .rh_footer__widgets.columns-4 { width: 25%; } }

.rh_footer__widgets .widget_mc4wp_form_widget { margin-bottom: 0; }

.rh_footer.diagonal-border-footer { position: relative; z-index: 1; margin-top: -30rem; padding-top: 30rem; }

#scroll-top { display: none; position: fixed; right: 30px; bottom: 40px; z-index: 999; height: 42px; width: 42px; line-height: 42px; text-align: center; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; background-color: #1ea69a; color: #fff; border: 1px solid #ffffff; }

#scroll-top:hover { background: #1c9d92; }

/** Widgets */
.rh_widgets { display: block; width: 100%; margin: 0 auto; color: #808080; }

.widget { display: block; width: 100%; padding: 0; margin: 0 auto; margin-bottom: 3rem; }

.widget p, .widget .rh_agent_form .rh_agent_form__row, .rh_agent_form .widget .rh_agent_form__row { color: #808080; line-height: 2; margin-bottom: 2rem; }

.widget .qaet-tweet small { opacity: 1; }

.widget * { font-size: 1.5rem; }

.widget .rh_widget_search__form, .widget .mc-wrapper, .widget .rvr-booking-form-wrap { -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); }

.widget .title { color: #fff; font-weight: 500; margin: 0 auto; margin-bottom: 2rem; }

.widget a { -webkit-transition: 0.2s color linear; transition: 0.2s color linear; }

.widget a:hover { color: #fff; -webkit-transition: 0.2s color linear; transition: 0.2s color linear; }

.widget ul, .widget ol { display: block; width: 100%; margin-top: 1rem; list-style-type: none; }

.widget ul .children, .widget ol .children { margin: 0; padding: 0 0 0 1rem; }

.widget ul li, .widget ol li { color: #808080; margin: 0; line-height: 2; }

.widget ul a, .widget ol a { display: inline-block; }

.widget ul .sub-menu, .widget ol .sub-menu { margin: 1rem 0 1rem 1rem; }

.widget select { padding: 1.5rem; outline: 0; border-radius: 0; background-color: #fff; border: 1px solid #ddd; color: #808080; }

.widget select:focus { outline: 0; }

.widget table { border: 1px solid #808080; border-collapse: collapse; width: 100%; margin: 0; }

.widget table caption { color: #808080; margin-bottom: 1rem; text-align: left; }

.widget table td, .widget table th { border: 1px solid #808080; color: #808080; font-size: 1.4rem; text-align: center; padding: 1rem; }

.widget .rssSummary { line-height: 1.5; }

.widget .searchform input[type="text"] { float: left; width: 72%; padding: 1.4rem 1rem; margin: 0; border: 1px solid #ddd; background-color: #fff; border-right: none; color: #808080; }

.widget .searchform input[type="submit"] { width: 28%; padding-left: .5rem; padding-right: .5rem; cursor: pointer; }

.Featured_Properties_Widget .rh_prop_card__price { margin-bottom: 0; line-height: 1; }

.Featured_Properties_Widget .rh_prop_card__details .rh_prop_card__meta_wrap { margin-bottom: 1rem; }

.widget_rss .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.widget_rss .title a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-right: 1rem; color: #fff; font-weight: 500; }

.textwidget { color: #808080; }

.textwidget p, .textwidget .rh_agent_form .rh_agent_form__row, .rh_agent_form .textwidget .rh_agent_form__row { color: #808080; line-height: 2; margin-bottom: 2rem; }

.textwidget div.wp-caption img { margin: 0; }

.textwidget p.wp-caption-text, .textwidget .rh_agent_form .wp-caption-text.rh_agent_form__row, .rh_agent_form .textwidget .wp-caption-text.rh_agent_form__row { font-size: 1.5rem; padding: 0 0 2rem 0; }

.textwidget img { margin: 1rem 0; }

.tagcloud a { display: inline-block; margin: 0 0 0.5rem; padding: 0.7rem 1rem; font-size: 1.5rem !important; }

.widget .tagcloud a { color: #fff; background: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.widget .tagcloud a:hover { color: #fff; background: #ea723d; }

.RH_Contact_Information { margin-bottom: 0; }

.rh_contact_widget { display: block; }

@media (min-width: 320px) { .rh_contact_widget { margin-bottom: 2rem; } }

@media (min-width: 480px) { .rh_contact_widget { margin-bottom: 2rem; } }

@media (min-width: 768px) { .rh_contact_widget { margin-bottom: 0; } }

@media (min-width: 1024px) { .rh_contact_widget { margin-bottom: 0; } }

@media (min-width: 1140px) { .rh_contact_widget { margin-bottom: 0; } }

@media (min-width: 1280px) { .rh_contact_widget { margin-bottom: 0; } }

.rh_contact_widget .rh_contact_widget__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 0 0 2rem 0; line-height: 1.5; }

.rh_contact_widget .rh_contact_widget__item p, .rh_contact_widget .rh_contact_widget__item .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_contact_widget .rh_contact_widget__item .rh_agent_form__row { margin-bottom: 0; }

.rh_contact_widget .rh_contact_widget__item .icon { padding: 0 1.5rem; }

@media (min-width: 320px) { .rh_contact_widget .rh_contact_widget__item .icon { padding: 0 1.5rem 0 0; } }

@media (min-width: 480px) { .rh_contact_widget .rh_contact_widget__item .icon { padding: 0 1.5rem 0 0; } }

@media (min-width: 768px) { .rh_contact_widget .rh_contact_widget__item .icon { padding: 0 1.5rem; } }

@media (min-width: 1024px) { .rh_contact_widget .rh_contact_widget__item .icon { padding: 0 1.5rem; } }

@media (min-width: 1140px) { .rh_contact_widget .rh_contact_widget__item .icon { padding: 0 1.5rem; } }

@media (min-width: 1280px) { .rh_contact_widget .rh_contact_widget__item .icon { padding: 0 1.5rem; } }

.rh_contact_widget .rh_contact_widget__item .icon svg { fill: #808080; }

.rh_contact_widget .rh_contact_widget__item .content { font-size: 1.5rem; line-height: 2; max-width: 25rem; }

.rh_contact_widget .rh_contact_widget__item a.content { display: inline-block; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_contact_widget .rh_contact_widget__item a.content:hover { color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_contact_widget .rh_contact_widget--alignTop { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.rh_contact_widget .rh_contact_widget--alignCenter { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_contact_widget .rh_contact_widget--alignBaseline { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; }

.rh_sidebar .widget .title { color: #1a1a1a; font-size: 2.2rem; font-weight: 400; margin: 0 0 2rem 0; text-align: left; }

.rh_sidebar .Featured_Properties_Widget .title, .rh_sidebar .Agent_Featured_Properties_Widget .title, .rh_sidebar .Agent_Properties_Widget .title { margin: 0 0 3rem 0; }

.rh_sidebar .widget_rss .title a { color: #1a1a1a; }

.rh_widgets .widget_nav_menu .menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; }

.rh_widgets .widget_nav_menu .menu-item { width: 50%; line-height: 1; margin-bottom: 2rem; }

@media (min-width: 320px) { .rh_widgets .widget_nav_menu .menu-item { width: 100%; } }

@media (min-width: 480px) { .rh_widgets .widget_nav_menu .menu-item { width: 50%; } }

@media (min-width: 768px) { .rh_widgets .widget_nav_menu .menu-item { width: 50%; } }

@media (min-width: 1024px) { .rh_widgets .widget_nav_menu .menu-item { width: 50%; } }

@media (min-width: 1140px) { .rh_widgets .widget_nav_menu .menu-item { width: 50%; } }

@media (min-width: 1280px) { .rh_widgets .widget_nav_menu .menu-item { width: 50%; } }

.rh_widgets .widget_nav_menu .sub-menu { display: none; }

.agents-list-widget .agent-list-item { padding: 15px; margin-bottom: 10px; background-color: #fff; -webkit-box-shadow: 0 1px 1px rgba(128, 128, 128, 0.2); box-shadow: 0 1px 1px rgba(128, 128, 128, 0.2); }

.agents-list-widget .agent-thumbnail { width: 90px; height: 90px; margin: 0 18px 0 0; }

.agents-list-widget .agent-thumbnail img { border-radius: 50%; -webkit-transition: opacity .3s ease; transition: opacity .3s ease; }

.agents-list-widget .agent-thumbnail:hover img { opacity: 0.8; }

.agents-list-widget .agent-thumbnail, .agents-list-widget .agent-widget-content { float: left; }

.agents-list-widget .agent-widget-content:not(.no-agent-thumbnail) { width: calc(100% - 108px); }

.agents-list-widget .agent-widget-content { word-wrap: break-word; }

.agents-list-widget .no-agent-thumbnail .agent-name { margin-top: 0; }

.agents-list-widget .agent-name { margin-top: 1.4rem; margin-bottom: .5rem; font-size: 1.8rem; font-weight: 500; }

.agents-list-widget .agent-name a { font-size: inherit; }

.agents-list-widget .agent-contact-email { display: block; margin-bottom: .4rem; }

@media (max-width: 767px) { .agents-list-widget .desktop-version { display: none; } }

@media (min-width: 768px) { .agents-list-widget .mobile-version { display: none; } }

@media (min-width: 1024px) and (max-width: 1350px) { .agents-list-widget .agent-thumbnail { margin-left: auto; margin-right: auto; }
  .agents-list-widget .agent-thumbnail, .agents-list-widget .agent-widget-content { float: none; text-align: center; }
  .agents-list-widget .agent-widget-content:not(.no-agent-thumbnail) { width: 100%; } }

.rh_footer__wrap .agents-list-widget .agent-list-item { padding-left: 0; padding-right: 0; background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

@media (max-width: 767px) { .rh_footer__wrap .agents-list-widget .agent-thumbnail { float: none; margin: 0 auto; }
  .rh_footer__wrap .agents-list-widget .agent-widget-content { width: 100%; } }

.rtl .agents-list-widget .agent-thumbnail { margin-right: 0; margin-left: 18px; }

.rtl .agents-list-widget .agent-thumbnail, .rtl .agents-list-widget .agent-widget-content { float: right; }

@media (max-width: 767px) { .rtl .rh_footer__wrap .agents-list-widget .agent-thumbnail { float: none; margin: 0 auto; } }

@media (min-width: 1024px) and (max-width: 1350px) { .rtl .agents-list-widget .agent-thumbnail { margin-left: auto; margin-right: auto; }
  .rtl .agents-list-widget .agent-thumbnail, .rtl .agents-list-widget .agent-widget-content { float: none; } }

.Property_Types_Widget li:before, .widget_recent_comments li:before, .widget_recent_entries li:before, .widget_categories li:before, .widget_nav_menu li:before, .widget_archive li:before, .widget_pages li:before, .widget_meta li:before { content: ""; display: inline-block; width: 0; height: 0; margin-right: .3rem; border: 5px solid transparent; border-left-color: #808080; }

.Property_Types_Widget li ul, .Property_Types_Widget li .sub-menu, .widget_recent_comments li ul, .widget_recent_comments li .sub-menu, .widget_recent_entries li ul, .widget_recent_entries li .sub-menu, .widget_categories li ul, .widget_categories li .sub-menu, .widget_nav_menu li ul, .widget_nav_menu li .sub-menu, .widget_archive li ul, .widget_archive li .sub-menu, .widget_pages li ul, .widget_pages li .sub-menu, .widget_meta li ul, .widget_meta li .sub-menu { margin: .3rem 0 .3rem 1.5rem; }

.widget_categories .select2-container, .widget_archive .select2-container { width: 100%; }

.widget_categories .select2-selection--single, .widget_archive .select2-selection--single { outline: none; height: initial; border-radius: 0; border: 1px solid rgba(128, 128, 128, 0.2); }

.widget_categories .select2-container .select2-selection--single .select2-selection__rendered, .widget_archive .select2-container .select2-selection--single .select2-selection__rendered { padding: 1rem 2rem; }

.widget_categories .select2-container--default .select2-selection--single .select2-selection__arrow, .widget_archive .select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; width: 38px; }

/* Contact Form Widget */
.ere_widget_contact_form label { display: block; margin-bottom: 6px; }

.ere_widget_contact_form input[type="text"], .ere_widget_contact_form input[type="email"], .ere_widget_contact_form textarea { display: block; width: 100%; padding: 12px 10px; background-color: #fff; border: 1px solid rgba(128, 128, 128, 0.2); }

.ere_widget_contact_form input.error, .ere_widget_contact_form textarea.error { border-color: #ea3d3d; color: inherit; }

.ere_widget_contact_form input[type="checkbox"].error { display: inline-block; width: 12px; height: 12px; padding: 0; -moz-appearance: none; -webkit-appearance: none; -o-appearance: none; background-color: #ffffff; border: 1px solid #ea3d3d; }

.ere_widget_contact_form .submit-button[disable="disable"] { opacity: .5; cursor: none; }

@media (min-width: 381px) { .ere_widget_contact_form .inspiry-recaptcha-wrapper { margin-bottom: 20px; } }

.ere_widget_contact_form .error-container { margin-top: 2rem; }

@media (max-width: 1260px) and (min-width: 1024px) { .rh_sidebar .ere_widget_contact_form .inspiry-recaptcha-wrapper { margin-bottom: 1px; }
  .rh_sidebar .ere_widget_contact_form .inspiry-google-recaptcha { -webkit-transform: scale(0.72); -ms-transform: scale(0.72); transform: scale(0.72); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } }

.rh_footer .ere_widget_contact_form { text-align: left; }

.rh_footer .ere_widget_contact_form .gdpr-checkbox-label { color: inherit; }

.rh_footer .ere_widget_contact_form .inspiry-recaptcha-wrapper { margin-bottom: 1px; }

@media (min-width: 381px) { .rh_footer .ere_widget_contact_form .inspiry-google-recaptcha { -webkit-transform: scale(0.72); -ms-transform: scale(0.72); transform: scale(0.72); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } }

.rtl .rh_footer .ere_widget_contact_form { text-align: right; }

@-webkit-keyframes loading-ring { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes loading-ring { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.ere_widget_contact_form_loader { display: none; position: relative; width: 46px; height: 46px; margin: 0 15px; vertical-align: middle; }

.ere_widget_contact_form_loader div { display: block; position: absolute; width: 46px; height: 46px; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-animation: loading-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; animation: loading-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; border: 6px solid transparent; border-top-color: #1c9d92; }

.ere_widget_contact_form_loader div:nth-child(1) { -webkit-animation-delay: -0.45s; animation-delay: -0.45s; }

.ere_widget_contact_form_loader div:nth-child(2) { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; }

.ere_widget_contact_form_loader div:nth-child(3) { -webkit-animation-delay: -0.15s; animation-delay: -0.15s; }

/** Page Templates */
.inspiry-message { color: #1a1a1a; line-height: 2; text-align: left; margin-bottom: 3rem; }

.inspiry-message strong { font-size: 1.6rem; font-weight: 500; }

.inspiry-message span { font-size: 1.5rem; }

.inspiry-message a { -webkit-transition: 0.2s all linear; transition: 0.2s all linear; color: #1ea69a; }

.inspiry-message a:hover { color: #ea723d; }

.rh_page { padding: 0; padding-bottom: 3rem; }

@media (min-width: 1024px) { .rh_page { padding-bottom: 8rem; } }

.rh_page .no-results { font-size: 1.5rem; font-weight: 500; line-height: 1.5; }

.rh_page .rh_alert-wrapper { margin: 0; }

.rh_page__listing_page { padding: 0 0 2rem; margin: 0 auto; }

@media (min-width: 1024px) { .rh_page__listing_page { padding-bottom: 8rem; } }

.rh_page__listing_page-no-map { width: 100%; }

.rh_page__main { width: 100%; }

@media (min-width: 1024px) { .rh_page__main { width: 73%; padding-right: 3rem; } }

@media (min-width: 1280px) { .rh_page__main { width: 70%; } }

.rh_page__sidebar { width: 100%; margin: 30px 0 0; }

@media (min-width: 1024px) { .rh_page__sidebar { width: 27%; margin-top: 0; } }

@media (min-width: 1280px) { .rh_page__sidebar { width: 30%; } }

.rh_page__listing { display: block; width: 100%; margin: 0 auto; padding: 0; }

.rh_page__head { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; text-align: left; padding: 0 0 2rem; }

@media (min-width: 768px) { .rh_page__head { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0 0 4rem; } }

.rh_page__head .rh_page__title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0; padding: 0 0 1rem; }

@media (min-width: 768px) { .rh_page__head .rh_page__title { padding-bottom: 0; } }

.rh_page__head .rh_page__title .sub { color: #1ea69a; font-size: 1.5rem; font-weight: 500; }

.rh_page__head .rh_page__title .title { color: #1a1a1a; font-size: 3.6rem; font-weight: 500; }

.rh_page__head .rh_page__title_pad { padding: 0 0 2rem; }

@media (min-width: 768px) { .rh_page__head .rh_page__title_pad { padding-bottom: 0; } }

.rh_page__head .rh_page__gallery_filters { padding: 0 0 1rem; }

@media (min-width: 768px) { .rh_page__head .rh_page__gallery_filters { padding-bottom: 0; } }

.rh_page__head .rh_page__nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; text-align: right; padding: 0 0 2.5rem; }

@media (min-width: 480px) { .rh_page__head .rh_page__nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 768px) { .rh_page__head .rh_page__nav { padding-bottom: 0; } }

@media (max-width: 767px) { .rh_page__head .rh_page__nav { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

.rh_page__head .rh_page__nav .rh_page__nav_item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 1.5rem; border-bottom: 3px solid transparent; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_page__head .rh_page__nav .rh_page__nav_item:hover { border-bottom: 3px solid #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_page__head .rh_page__nav .rh_page__nav_item:hover svg path { fill: #1a1a1a; }

.rh_page__head .rh_page__nav .rh_page__nav_item:hover p, .rh_page__head .rh_page__nav .rh_page__nav_item:hover .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_page__head .rh_page__nav .rh_page__nav_item:hover .rh_agent_form__row { color: #1a1a1a; }

.rh_page__head .rh_page__nav .rh_page__nav_item svg path { fill: #808080; }

.rh_page__head .rh_page__nav .rh_page__nav_item p, .rh_page__head .rh_page__nav .rh_page__nav_item .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_page__head .rh_page__nav .rh_page__nav_item .rh_agent_form__row { display: inline-block; margin-left: 1rem; }

.rh_page__head .rh_page__nav .active { border-bottom: 3px solid #1ea69a; }

.rh_page__head .rh_page__nav .active svg path { fill: #1a1a1a; }

.rh_page__head .rh_page__nav .active p, .rh_page__head .rh_page__nav .active .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_page__head .rh_page__nav .active .rh_agent_form__row { color: #1a1a1a; }

.rh_page__head .rh_page__nav_properties { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.rh_page__head .property-count-box, .rh_page__head .user-nav-items-box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.rh_page__head .user-nav-items-box { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.rh_page__head .property-count-box { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_page__head .property-count-box .wrapper-sub { text-align: left; }

.rh_page__head .property-count-box .sub { text-align: left; }

.rh_page__head .property-count-box .out-of { font-size: 1.5rem; }

.rh_page__head .rh_page__controls { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: right; padding: 0 0 1rem; }

@media (min-width: 480px) { .rh_page__head .rh_page__controls { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } }

@media (min-width: 768px) { .rh_page__head .rh_page__controls { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: initial; padding-bottom: 0; } }

.rh_page__head .rh_page__controls .rh_sort_controls { position: relative; -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); }

.rh_page__head .rh_page__controls .rh_sort_controls select { background: #fff; border: 1px solid rgba(128, 128, 128, 0.2); border-radius: 0; color: #808080; padding: 1.5rem 2rem; outline: none; width: 22rem; }

.rh_page__head .rh_page__controls .rh_sort_controls select:focus { outline: none; }

.rh_page__head .rh_page__controls .rh_sort_controls .select2-selection--single { border: 1px solid rgba(128, 128, 128, 0.2); border-radius: 0; color: #808080; padding: 1rem 2rem; outline: none; width: 22rem; height: initial; text-align: left; }

.rh_page__head .rh_page__controls .rh_sort_controls .select2-selection__arrow { top: calc(50% - 13px); right: 1rem; }

.rh_page__head .rh_page__controls .rh_sort_controls .select2-selection__rendered { color: #808080; font-size: 1.5rem; padding-left: 0; padding-right: 1rem; }

@media (max-width: 650px) { .rh_page__head .rh_page__nav_properties { display: block; }
  .rh_page__head .rh_page__nav_properties .rh_page__title { text-align: left; }
  .rh_page__head .rh_page__nav_properties .user-nav-items-box { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }

@media (max-width: 475px) { .rh_page__head .rh_page__nav_properties .user-nav-items-box { display: block; } }

.rh_view_type { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_view_type a { display: inline-block; margin: 2rem 3rem 0 0; }

@media (min-width: 480px) { .rh_view_type a { margin: 0 0 0 2.5rem; } }

.rh_view_type a:hover svg path { fill: #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_view_type a svg path { fill: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_view_type a.active svg path { fill: #ea723d; }

.rh_page__listing_grid { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: initial; margin: 0 -15px; }

@media (min-width: 1024px) { .listing__list_fullwidth { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .listing__list_fullwidth { width: 85%; } }

.listing__grid_fullwidth { width: 100%; padding-right: 0; padding-left: 0; }

@media (min-width: 1024px) { .listing__grid_fullwidth .rh_prop_card--listing { width: 33.333333%; } }

.rh_page__listing_map { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 50rem; padding: 0; }

@media (min-width: 1140px) { .rh_page__listing_map { width: 50%; height: initial; } }

.rh_page__listing_map #map-head { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; }

.rh_page__listing_map #listing-map { width: 100%; }

.rh_page__map_properties { width: 100%; max-width: 720px; padding: 3rem; margin: 0 auto; }

@media (min-width: 768px) { .rh_page__map_properties { padding: 5rem 3rem; } }

@media (min-width: 1024px) { .rh_page__map_properties { padding: 5rem; } }

@media (min-width: 1140px) { .rh_page__map_properties { padding: 10rem 7rem 15rem 3rem; margin-left: 0; } }

@media (min-width: 1280px) { .rh_page__map_properties { padding-right: 10rem; } }

.rh_page--agents_listing { padding: 0 0 2rem; }

@media (min-width: 320px) { .rh_page--agents_listing { padding: 0; } }

@media (min-width: 1024px) { .rh_page--agents_listing { padding: 0 0 2rem; } }

@media (min-width: 320px) { .rh_page__agents .rh_page__content { margin-top: 1rem; margin-bottom: 5.5rem; } }

@media (min-width: 480px) { .rh_page__agents .rh_page__content { margin-top: 2rem; margin-bottom: 6.5rem; } }

@media (min-width: 768px) { .rh_page__agents .rh_page__content { margin-top: 3rem; margin-bottom: 3rem; } }

@media (min-width: 1024px) { .rh_page__agents .rh_page__content { margin-top: 0; } }

.rh_page--single_agent { padding: 3rem 0; }

.rh_page--fullWidth { width: 100%; }

.rh_page__property { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0 0 2rem; }

@media (min-width: 480px) { .rh_page__property { padding-bottom: 3rem; } }

@media (min-width: 768px) { .rh_page__property { padding-bottom: 5rem; } }

@media (min-width: 1024px) { .rh_page__property { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 320px) { .rh_page__property .rh_page__property_title { text-align: center; } }

@media (min-width: 1024px) { .rh_page__property .rh_page__property_title { text-align: left; } }

.rh_page__property .rh_page__property_title .rh_page__title { font-size: 2.4rem; font-weight: 500; line-height: 1.5; margin-bottom: 0; padding: 0; }

@media (min-width: 480px) { .rh_page__property .rh_page__property_title .rh_page__title { margin-bottom: 0.5rem; } }

.rh_page__property .rh_page__property_title .rh_page__property_address { font-size: 1.5rem; line-height: 1.5; }

.rh_page__property .rh_page__property_price { padding: 2rem 0 0 0; text-align: center; }

@media (min-width: 1024px) { .rh_page__property .rh_page__property_price { text-align: left; padding: 0 0 0 2rem; border-left: 1px solid rgba(128, 128, 128, 0.2); } }

.rh_page__property .rh_page__property_price .status { font-size: 1.5rem; color: #1a1a1a; }

.rh_page__property .rh_page__property_price .price { font-size: 2.4rem; line-height: 1.5; color: #1ea69a; }

.property-current-price { display: inline-block; text-decoration: none; }

.property-old-price { display: inline-block; text-decoration: line-through; font-size: 70%; vertical-align: 3px; }

.rh_page__favorites { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1.5rem; }

.rh_page__favorites .rh_alert-wrapper { margin: 0 1.5rem; }

.rh_alert-wrapper { margin: 0 1.5rem; text-align: left; }

.rh_alert-wrapper .no-results { font-size: 1.5rem; font-weight: 500; line-height: 2; margin: 0; }

.rh_page__section .rh_alert-wrapper { margin: 0; }

.rh_alert__widget { margin: 0; }

.rh_page__gallery_filters a { display: inline-block; padding: 1.5rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; border-bottom: 3px solid rgba(255, 255, 255, 0); }

.rh_page__gallery_filters a:hover { color: #1a1a1a; border-bottom: 3px solid #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_page__gallery_filters a.active { color: #1a1a1a; border-bottom: 3px solid #1ea69a; }

.rh_page__contact { background: #fff; }

.rh_page__contact .rh_blog { padding: 0; }

@media (min-width: 768px) { .rh_page__contact .rh_blog { padding: 2rem 0 0 0; } }

@media (min-width: 320px) { .rh_page__contact .entry-content { padding: 2rem 2.5rem 0; } }

@media (min-width: 768px) { .rh_page__contact .entry-content { padding: 2rem 3rem; } }

/** Support for content. */
.rh_page__content { display: block; background: #fff; padding: 2rem 2rem 1px; margin-bottom: 3rem; -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); }

.REAL_HOMES_content_area_padding_nil .rh_page__content { padding: 0; }

.REAL_HOMES_content_area_padding_nil .rh_content.entry-content, .REAL_HOMES_content_area_padding_nil .commentlist article .comment-detail-wrap .entry-content.comment-body, .commentlist article .comment-detail-wrap .REAL_HOMES_content_area_padding_nil .entry-content.comment-body { padding: 0; }

/** MailChimp Integration */
.mc4wp-form-fields label { display: block; margin-bottom: .7rem; }

.mc4wp-form-fields label input, .mc4wp-form-fields label span { display: inline-block; vertical-align: middle; }

.mc4wp-form-fields select, .mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="number"], .mc4wp-form-fields input[type="date"], .mc4wp-form-fields input[type="number"], .mc4wp-form-fields input[type="tel"], .mc4wp-form-fields input[type="url"], .mc4wp-form-fields input[type="email"], .mc4wp-form-fields input[type="password"], .mc4wp-form-fields textarea { display: block; width: 100%; margin-bottom: 0; padding: 1.5rem; border: 1px solid rgba(128, 128, 128, 0.2); background-color: #fff; }

.mc4wp-form-fields input[type="radio"], .mc4wp-form-fields input[type="checkbox"] { margin-top: 0; margin-right: 5px; }

.mc4wp-form-fields input[type="submit"] { font-weight: 500; cursor: pointer; }

.mc4wp-checkbox input[type="radio"], .mc4wp-checkbox input[type="checkbox"], .mc4wp-checkbox span { display: inline-block; vertical-align: middle; margin-top: 0; }

.mc4wp-checkbox input[type="radio"], .mc4wp-checkbox input[type="checkbox"] { margin-right: 5px; }

.rtl .mc4wp-checkbox input[type="radio"], .rtl .mc4wp-checkbox input[type="checkbox"], .rtl .mc4wp-form-fields input[type="radio"], .rtl .mc4wp-form-fields input[type="checkbox"] { margin-right: 0; margin-left: 5px; }

.rh_page__main .mc4wp-form-fields label, .rh_sidebar .mc4wp-form-fields label { color: #1a1a1a; }

.rh_page__main .widget_mc4wp_form_widget .mc4wp-alert p, .rh_page__main .widget_mc4wp_form_widget .mc4wp-alert .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_page__main .widget_mc4wp_form_widget .mc4wp-alert .rh_agent_form__row, .rh_sidebar .widget_mc4wp_form_widget .mc4wp-alert p, .rh_sidebar .widget_mc4wp_form_widget .mc4wp-alert .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_sidebar .widget_mc4wp_form_widget .mc4wp-alert .rh_agent_form__row { line-height: 1.5; color: #ea723d; }

.inspiry_half_map_fixed .rh_banner { z-index: 5; }

.inspiry_half_map_fixed #map-head { position: fixed; height: 100vh; min-height: 50rem; width: 50%; top: 0; z-index: 4; }

@media (max-width: 1139px) { .inspiry_half_map_fixed #map-head { width: 100%; height: 50rem; position: static; } }

.inspiry_half_map_fixed .rh_page__map_properties { width: 50%; }

@media (max-width: 1139px) { .inspiry_half_map_fixed .rh_page__map_properties { width: 100%; } }

.inspiry_half_map_fixed .rh_sticky_wrapper_footer { z-index: 7; }

/** Edit Profile Page */
#user-profile-img { margin-top: -4.5rem; margin-right: 3rem; }

@media (min-width: 320px) { #user-profile-img { margin-top: -3.5rem; margin-right: 0; margin-bottom: 2rem; } }

@media (min-width: 480px) { #user-profile-img { margin-top: -4.5rem; margin-right: 0; margin-bottom: 3rem; } }

@media (min-width: 768px) { #user-profile-img { margin-top: -4.5rem; margin-right: 3rem; margin-bottom: 0; } }

@media (min-width: 1024px) { #user-profile-img { margin-top: -4.5rem; margin-right: 3rem; margin-bottom: 0; } }

@media (min-width: 1140px) { #user-profile-img { margin-top: -4.5rem; margin-right: 3rem; margin-bottom: 0; } }

@media (min-width: 1280px) { #user-profile-img { margin-top: -4.5rem; margin-right: 3rem; margin-bottom: 0; } }

#user-profile-img .profile-thumb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 128px; height: 128px; background: #fff url(../../images/profile-img-placeholder.png) no-repeat center center; background-size: cover; margin: 0 auto; }

.profile-img-controls { text-align: center; }

@media (min-width: 320px) { .profile-img-controls { text-align: center; } }

@media (min-width: 480px) { .profile-img-controls { text-align: center; } }

@media (min-width: 768px) { .profile-img-controls { text-align: left; } }

@media (min-width: 1024px) { .profile-img-controls { text-align: left; } }

@media (min-width: 1140px) { .profile-img-controls { text-align: left; } }

@media (min-width: 1280px) { .profile-img-controls { text-align: left; } }

.profile-img-controls a { padding: 1.3rem 2rem; margin-right: 1.5rem; }

@media (min-width: 320px) { .profile-img-controls a { margin-right: 0; margin-bottom: 1.5rem; } }

@media (min-width: 480px) { .profile-img-controls a { margin-right: 1.5rem; margin-bottom: 0; } }

@media (min-width: 768px) { .profile-img-controls a { margin-right: 1.5rem; margin-bottom: 0; } }

@media (min-width: 1024px) { .profile-img-controls a { margin-right: 1.5rem; margin-bottom: 0; } }

@media (min-width: 1140px) { .profile-img-controls a { margin-right: 1.5rem; margin-bottom: 0; } }

@media (min-width: 1280px) { .profile-img-controls a { margin-right: 1.5rem; margin-bottom: 0; } }

.profile-img-controls .field-description { display: block; list-style-type: none; font-size: 1.5rem; font-weight: 500; line-height: 1.5; padding: 2rem 0 0 0; margin: 0; text-align: left; }

@media (min-width: 320px) { .profile-img-controls .field-description { padding: 0.5rem 0 0 0; } }

@media (min-width: 480px) { .profile-img-controls .field-description { padding: 2rem 0 0 0; } }

@media (min-width: 768px) { .profile-img-controls .field-description { padding: 2rem 0 0 0; } }

@media (min-width: 1024px) { .profile-img-controls .field-description { padding: 2rem 0 0 0; } }

@media (min-width: 1140px) { .profile-img-controls .field-description { padding: 2rem 0 0 0; } }

@media (min-width: 1280px) { .profile-img-controls .field-description { padding: 2rem 0 0 0; } }

#form-loader { display: none; width: 32px; height: 32px; margin-left: 1.5rem; }

#form-message { font-size: 1.5rem; padding: 0 1.5rem; }

#form-errors { display: block; color: #808080; font-size: 1.5rem; padding: 0 1.5rem; list-style-type: none; line-height: 1.5; }

/** Property Listing Card */
.rh_list_card { display: block; width: 100%; padding: 0 0 2rem 0; margin: 1.3rem auto 0; }

@media (min-width: 320px) { .rh_list_card { max-width: 35rem; } }

@media (min-width: 768px) { .rh_list_card { max-width: 100%; } }

.rh_list_card__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-height: 15rem; -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); }

@media (min-width: 768px) { .rh_list_card__wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; min-height: 17rem; } }

@media (min-width: 1280px) { .rh_list_card__wrap { min-height: 19rem; } }

.rh_list_card__wrap .rh_list_card__thumbnail { position: relative; margin: 0; width: 100%; }

.rh_list_card__wrap .rh_list_card__thumbnail .rh_figure_property_list_one { display: block; width: 100%; height: 100%; }

.rh_list_card__wrap .rh_list_card__thumbnail .rh_figure_property_list_one:hover .rh_overlay { opacity: 1; }

.rh_list_card__wrap .rh_list_card__thumbnail .rh_figure_property_list_one:hover .rh_overlay__contents { top: 50%; left: 50%; opacity: 1; }

.rh_list_card__wrap .rh_list_card__thumbnail .rh_figure_property_list_one .post_thumbnail { display: block; width: 100%; height: 100%; }

@media (min-width: 320px) { .rh_list_card__wrap .rh_list_card__thumbnail { height: 20rem; } }

@media (min-width: 480px) { .rh_list_card__wrap .rh_list_card__thumbnail { height: 25rem; } }

@media (min-width: 768px) { .rh_list_card__wrap .rh_list_card__thumbnail { height: initial; width: 30%; } }

.rh_list_card__wrap .rh_list_card__thumbnail > a { display: block; position: absolute; width: 100%; height: 100%; overflow: hidden; }

.rh_list_card__wrap .rh_list_card__thumbnail > a .post_thumbnail { height: 100%; }

.rh_list_card__wrap .rh_list_card__thumbnail .rh_overlay__contents a { display: inline-block; color: #fff; font-weight: 500; font-size: 1.4rem; border: 1px solid #fff; padding: 1rem 2rem; line-height: 1.5; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__thumbnail .rh_overlay__contents a:hover { color: #1ea69a; background: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__thumbnail .rh_list_card__btns { position: absolute; bottom: 0; right: 0; z-index: 1; margin: 2rem; }

.rh_list_card__wrap .rh_list_card__thumbnail .rh_list_card__btns a { display: inline-block; margin-left: 1rem; }

.rh_list_card__wrap .rh_list_card__thumbnail .rh_list_card__btns a svg path { fill: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__thumbnail .rh_list_card__btns a:hover svg path { fill: #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__thumbnail .rh_list_card__btns .favorite:hover svg path { fill: #ea3d3d; }

.rh_list_card__wrap .rh_list_card__thumbnail .rh_list_card__btns .hide { display: none; }

.rh_list_card__wrap .rh_list_card__details_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; padding: 2rem 2.5rem; background: #fff; text-align: left; }

@media (min-width: 768px) { .rh_list_card__wrap .rh_list_card__details_wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; width: 70%; } }

.rh_list_card__wrap .rh_list_card__details_wrap h3 { margin: 0; margin-bottom: 1rem; }

.rh_list_card__wrap .rh_list_card__details_wrap h3 a { color: #1a1a1a; font-size: 1.7rem; font-weight: 500; line-height: 1.5; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__details_wrap h3 a:hover { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__details_wrap .rh_list_card__excerpt { font-size: 1.4rem; line-height: 1.5; }

.rh_list_card__wrap .rh_list_card__details_wrap .rh_list_card__meta_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 2rem; }

@media (min-width: 768px) { .rh_list_card__wrap .rh_list_card__details_wrap .rh_list_card__meta_wrap { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

.rh_list_card__wrap .rh_list_card__details { width: 100%; padding: 0; border-bottom: 1px solid rgba(128, 128, 128, 0.2); }

@media (min-width: 768px) { .rh_list_card__wrap .rh_list_card__details { width: 65%; padding: 0 1.5rem 0 0; border-right: 1px solid rgba(128, 128, 128, 0.2); border-bottom: none; } }

@media (min-width: 1024px) { .rh_list_card__wrap .rh_list_card__details { padding: 0 1rem 0 0; } }

@media (min-width: 1140px) { .rh_list_card__wrap .rh_list_card__details { padding: 0 2rem 0 0; } }

.rh_list_card__wrap .rh_list_card__map_thumbnail { position: relative; margin: 0; width: 100%; }

@media (min-width: 320px) { .rh_list_card__wrap .rh_list_card__map_thumbnail { height: 20rem; } }

@media (min-width: 480px) { .rh_list_card__wrap .rh_list_card__map_thumbnail { height: 25rem; } }

@media (min-width: 768px) { .rh_list_card__wrap .rh_list_card__map_thumbnail { width: 40%; height: initial; } }

@media (min-width: 1024px) { .rh_list_card__wrap .rh_list_card__map_thumbnail { width: 45%; } }

@media (min-width: 1280px) { .rh_list_card__wrap .rh_list_card__map_thumbnail { width: 40%; } }

.rh_list_card__wrap .rh_list_card__map_thumbnail img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__map_thumbnail > a { display: block; width: 100%; position: absolute; overflow: hidden; height: 100%; }

.rh_list_card__wrap .rh_list_card__map_thumbnail > a .post_thumbnail { display: block; height: 100%; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__map_thumbnail > a:hover img, .rh_list_card__wrap .rh_list_card__map_thumbnail > a:hover .post_thumbnail { -webkit-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__map_thumbnail:hover .rh_overlay { opacity: 1; }

.rh_list_card__wrap .rh_list_card__map_thumbnail:hover .rh_overlay__contents { top: 50%; left: 50%; opacity: 1; }

.rh_list_card__wrap .rh_list_card__map_thumbnail .rh_overlay__contents a { display: inline-block; color: #fff; border: 1px solid #fff; padding: 1rem 2rem; line-height: 1.5; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__map_thumbnail .rh_overlay__contents a:hover { color: #1ea69a; background: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__map_thumbnail .rh_list_card__btns { position: absolute; bottom: 0; right: 0; margin: 2rem; }

.rh_list_card__wrap .rh_list_card__map_thumbnail .rh_list_card__btns a { margin-left: 1rem; }

.rh_list_card__wrap .rh_list_card__map_thumbnail .rh_list_card__btns a svg path { fill: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__map_thumbnail .rh_list_card__btns a:hover svg path { fill: #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__map_thumbnail .rh_list_card__btns .favorite:hover svg path { fill: #ea3d3d; }

.rh_list_card__wrap .rh_list_card__map_thumbnail .rh_list_card__btns .hide { display: none; }

.rh_list_card__wrap .rh_list_card__map_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 60%; background: #fff; padding: 2rem 2.5rem; text-align: left; }

@media (min-width: 320px) { .rh_list_card__wrap .rh_list_card__map_wrap { width: 100%; padding: 2rem; } }

@media (min-width: 480px) { .rh_list_card__wrap .rh_list_card__map_wrap { padding: 2rem 2.5rem; } }

@media (min-width: 768px) { .rh_list_card__wrap .rh_list_card__map_wrap { width: 60%; } }

@media (min-width: 1024px) { .rh_list_card__wrap .rh_list_card__map_wrap { width: 55%; padding: 2rem; } }

@media (min-width: 1280px) { .rh_list_card__wrap .rh_list_card__map_wrap { width: 60%; padding: 2rem 2.5rem; } }

.rh_list_card__wrap .rh_list_card__map_wrap h3 { margin: 0; margin-bottom: 1rem; }

.rh_list_card__wrap .rh_list_card__map_wrap h3 a { color: #1a1a1a; font-size: 1.7rem; font-weight: 500; line-height: 1.5; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__map_wrap h3 a:hover { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__map_wrap .rh_list_card__excerpt { font-size: 1.4rem; }

.rh_list_card__wrap .rh_list_card__map_wrap .rh_list_card__meta_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 2rem; }

@media (min-width: 768px) { .rh_list_card__wrap .rh_list_card__map_wrap .rh_list_card__meta_wrap { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

.rh_list_card__wrap .rh_list_card__priceLabel { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; padding: 2rem 0 0 0; }

@media (min-width: 768px) { .rh_list_card__wrap .rh_list_card__priceLabel { width: 35%; padding: 0 0 0 1.5rem; } }

@media (min-width: 1024px) { .rh_list_card__wrap .rh_list_card__priceLabel { padding: 0 0 0 1rem; } }

@media (min-width: 1140px) { .rh_list_card__wrap .rh_list_card__priceLabel { padding: 0 0 0 2rem; } }

.rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__price .status { margin: 0; margin-bottom: 0.5rem; font-size: 1.3rem; font-weight: 500; line-height: 1.2; color: #1a1a1a; display: block; }

.rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__price .price { color: #1ea69a; font-size: 2.2rem; line-height: 1.3; }

.rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__author { font-size: 1.3rem; }

.rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__author span { display: block; font-size: 1.3rem; font-weight: 500; margin-top: 0.5rem; color: #1a1a1a; }

.rh_list_card__meta { padding: 0 0 2.5rem 0; }

@media (min-width: 320px) { .rh_list_card__meta { margin-right: 2rem; } }

@media (min-width: 768px) { .rh_list_card__meta { margin-right: 0; } }

.rh_list_card__meta .rh_meta_titles { margin: 0; margin-bottom: 1rem; font-size: 1.3rem; font-weight: 500; line-height: 1.2; color: #1a1a1a; display: block; }

.rh_list_card__meta div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_list_card__meta div svg { fill: rgba(128, 128, 128, 0.5); }

.rh_list_card__meta div .figure { margin-left: 1rem; font-size: 1.4rem; font-weight: 500; }

.rh_list_card__meta div .label { font-size: 1.4rem; color: #808080; margin-left: 0.5rem; }

.rh_list_card__wrap .rh_list_card__map_details { width: 100%; }

.rh_list_card__wrap .rh_list_card__map_details .rh_list_card__priceLabel { display: block; width: 100%; padding: 0; }

.rh_list_card__wrap .rh_list_card__map_details .rh_list_card__priceLabel .rh_list_card__price .status { margin: 0; margin-bottom: 0.5rem; font-size: 1.3rem; font-weight: 500; line-height: 1.2; color: #1a1a1a; display: block; }

.rh_list_card__wrap .rh_list_card__map_details .rh_list_card__priceLabel .rh_list_card__price .price { color: #1ea69a; font-size: 2.2rem; line-height: 1.3; }

.add-to-compare path { fill: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.compare-placeholder { display: inline-block; margin-left: 1rem; }

.favorite-placeholder { margin-left: 1rem; }

/** Advance Property Search Widget */
.advance-search { display: block; width: 100%; text-align: left; }

.advance-search .search-heading { color: #1ea69a; font-size: 1.5rem; font-weight: 400; margin: 2rem 0; }

.advance-search .search-heading i { display: none; }

.advance-search .rh_prop_search__select { cursor: pointer; }

.advance-search .rh_prop_search__select .rh_prop_search__selectwrap .select2-selection__arrow { display: inline-block; right: 1rem; }

.advance-search .rh_prop_search__option { background: #fff; border-bottom: 1px solid rgba(128, 128, 128, 0.2); }

.advance-search .rh_prop_search__option label { display: block; padding: 2rem 2rem 0; font-size: 1.3rem; color: #1a1a1a; cursor: pointer; }

.advance-search .rh_prop_search__option label span { font-size: 1.3rem; }

.advance-search .rh_prop_search__option input { display: block; width: 100%; padding: 0 2rem 2rem; margin-top: 1rem; color: #808080; font-size: 1.5rem; }

.advance-search .rh_prop_search__option .rh_prop_search__selectwrap { display: block; width: 100%; padding: 0; margin-top: 1rem; }

.advance-search .rh_prop_search__option .rh_prop_search__selectwrap .select2 { display: block; width: 100%; padding: 0 2rem 2rem; border: none; }

.advance-search .rh_prop_search__option .rh_prop_search__selectwrap .select2-container--default .select2-selection--single { border: none; outline: 0; background: transparent; color: #808080; }

.advance-search .rh_prop_search__option .rh_prop_search__selectwrap .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 0; color: #808080; font-size: 1.5rem; }

.advance-search .hide-fields { display: none; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: rgba(128, 128, 128, 0.7) transparent transparent transparent; }

.rh_widget_search__buttons .rh_prop_search__advance { display: none; }

.rh_widget_search__buttons .rh_prop_search__searchBtn button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; padding: 2.5rem 2rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_widget_search__buttons .rh_prop_search__searchBtn button:hover { background: #1a9086; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_widget_search__buttons .rh_prop_search__searchBtn button svg { display: inline-block; width: 18px; height: 18px; margin-right: 0.5rem; margin-left: 0.5rem; }

.advance-search .rh_prop_search__active .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgba(128, 128, 128, 0.7) transparent; }

/** Mortgage Calculator Widget */
.widget_mortgage-calculator { display: block; width: 100%; text-align: left; }

.widget_mortgage-calculator .title { color: #1ea69a; font-size: 1.5rem; font-weight: 400; margin: 2rem 0; }

.widget_mortgage-calculator .mc-wrapper { background: #fff; }

.widget_mortgage-calculator .mc-wrapper p, .widget_mortgage-calculator .mc-wrapper .rh_agent_form .rh_agent_form__row, .rh_agent_form .widget_mortgage-calculator .mc-wrapper .rh_agent_form__row { margin: 0; border-bottom: 1px solid rgba(128, 128, 128, 0.2); }

.widget_mortgage-calculator .mc-wrapper p label, .widget_mortgage-calculator .mc-wrapper .rh_agent_form .rh_agent_form__row label, .rh_agent_form .widget_mortgage-calculator .mc-wrapper .rh_agent_form__row label { display: block; font-size: 1.3rem; color: #1a1a1a; margin: 0; padding: 2rem 2rem 0; }

.widget_mortgage-calculator .mc-wrapper p input, .widget_mortgage-calculator .mc-wrapper .rh_agent_form .rh_agent_form__row input, .rh_agent_form .widget_mortgage-calculator .mc-wrapper .rh_agent_form__row input { display: block; width: 100%; padding: 0 2rem 2rem; margin-top: 1rem; color: #808080; font-size: 1.5rem; height: initial; }

.widget_mortgage-calculator .mc-wrapper p input[type="submit"], .widget_mortgage-calculator .mc-wrapper .rh_agent_form .rh_agent_form__row input[type="submit"], .rh_agent_form .widget_mortgage-calculator .mc-wrapper .rh_agent_form__row input[type="submit"] { background: #1ea69a; margin: 0; padding: 2.5rem 2rem; color: #fff; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.widget_mortgage-calculator .mc-wrapper p input[type="submit"]:hover, .widget_mortgage-calculator .mc-wrapper .rh_agent_form .rh_agent_form__row input[type="submit"]:hover, .rh_agent_form .widget_mortgage-calculator .mc-wrapper .rh_agent_form__row input[type="submit"]:hover { background: #1a9086; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.widget_mortgage-calculator .mc-wrapper p .error, .widget_mortgage-calculator .mc-wrapper .rh_agent_form .rh_agent_form__row .error, .rh_agent_form .widget_mortgage-calculator .mc-wrapper .rh_agent_form__row .error { padding: 0 2rem 2rem; color: #ff0000; }

.widget_mortgage-calculator #mc-output { padding: 2rem; }

.widget_mortgage-calculator #mc-output p, .widget_mortgage-calculator #mc-output .rh_agent_form .rh_agent_form__row, .rh_agent_form .widget_mortgage-calculator #mc-output .rh_agent_form__row { border-bottom: none; }

/** Agent Card */
.rh_agent_card { display: block; width: 100%; margin-top: 5.5rem; padding: 0 0 1rem 0; }

@media (min-width: 768px) { .rh_agent_card { margin-top: 6.5rem; padding: 0; } }

.rh_agent_card__wrap { display: block; padding: 2.5rem; background: #fff; }

.rh_agent_card__wrap .rh_agent_card__head { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; text-align: left; margin-bottom: 2rem; }

@media (min-width: 320px) { .rh_agent_card__wrap .rh_agent_card__head { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 768px) { .rh_agent_card__wrap .rh_agent_card__head { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__dp { margin: -6rem 0 0; width: 50%; text-align: center; }

@media (min-width: 480px) { .rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__dp { width: 30%; } }

@media (min-width: 768px) { .rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__dp { width: 23%; text-align: left; } }

@media (min-width: 1140px) { .rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__dp { width: 20%; } }

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__name { width: 56%; margin-left: 2.5rem; }

@media (min-width: 320px) { .rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__name { width: 100%; margin-left: 0; margin-top: 2rem; text-align: center; } }

@media (min-width: 768px) { .rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__name { width: 54%; margin-left: 2.5rem; margin-top: 0; text-align: left; } }

@media (min-width: 1140px) { .rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__name { width: 56%; } }

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__name .name { margin: 0 0 0.8rem; }

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__name .name a { font-size: 2.4rem; font-weight: 500; line-height: 1.5; color: #1a1a1a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__name .name a:hover { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_card__wrap .rh_agent_card__head .social a { display: inline-block; vertical-align: top; margin: 0 0.5rem; color: rgba(128, 128, 128, 0.5); -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_card__wrap .rh_agent_card__head .social a:hover { color: #ea723d; }

.rh_agent_card__wrap .rh_agent_card__head .social a i { font-size: 1.8rem; }

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__listings { width: 100%; padding: 0 0 0 3rem; }

@media (min-width: 320px) { .rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__listings { padding: 2rem 0 0 0; text-align: center; border-left: none; } }

@media (min-width: 768px) { .rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__listings { width: 24%; padding: 0 0 0 3rem; text-align: left; border-left: 1px solid rgba(128, 128, 128, 0.2); } }

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__listings .head { color: #1a1a1a; font-size: 1.3rem; margin-bottom: 0.8rem; }

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__listings .count { font-size: 2.4rem; color: #1ea69a; }

.rh_agent_card__wrap .rh_agent_card__details { text-align: left; }

.rh_agent_card__wrap .rh_agent_card__details .content { line-height: 2; margin-bottom: 2rem; }

@media (min-width: 768px) { .rh_agent_card__wrap .rh_agent_card__details .content { margin-bottom: 3rem; } }

.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 320px) { .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

@media (min-width: 768px) { .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__contact_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__contact_wrap .contact { line-height: 1.5; margin-bottom: 1rem; margin-right: 1rem; padding: 0 1rem 0 0; }

.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__contact_wrap .contact span, .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__contact_wrap .contact a { display: inline-block; font-size: 1.5rem; color: #1a1a1a; }

.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__contact_wrap .contact a { -webkit-transition: 0.2s color linear; transition: 0.2s color linear; }

.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__contact_wrap .contact a:hover { color: #1ea69a; }

.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-width: 15rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

@media (min-width: 320px) { .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link { margin-top: 1rem; } }

@media (min-width: 768px) { .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link { margin-top: 0; } }

.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover p, .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover .rh_agent_form__row, .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover span, .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover i { color: #1ea69a; }

.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link p, .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link .rh_agent_form__row, .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link span { margin-right: 2rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; color: #ea723d; }

.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link i { font-size: 1.8rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; color: #ea723d; }

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__listings-inline { width: 100%; padding: 0 0 1.6rem; line-height: 1; border: none; }

@media (min-width: 768px) { .rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__listings-inline { padding-bottom: 0; } }

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__listings-inline .count { font-size: 1.4rem; font-weight: 500; line-height: 1; }

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__listings-inline .head { margin-bottom: 0; }

.single-agent-profile-social { margin-top: 8px; }

@media (min-width: 768px) { .single-agent-profile-social { width: 28%; text-align: right; } }

@media (min-width: 1024px) { .single-agent-profile-social { width: 24%; } }

.rh_agent_card__wrap .rh_agent_card__head .social a:last-child { margin-right: 0; }

.rh_agent_card__wrap .rh_agent_card__head .social a:first-child { margin-left: 0; }

/** Single Agent Card */
.rh_agent_profile { display: block; margin-top: 1.5rem; margin-bottom: 1rem; padding: 0; text-align: left; }

@media (min-width: 768px) { .rh_agent_profile { margin-bottom: 3rem; } }

.rh_agent_profile__wrap { display: block; padding: 2rem; background: #fff; -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); }

@media (min-width: 480px) { .rh_agent_profile__wrap { padding: 3rem; } }

.rh_agent_profile__wrap .rh_agent_profile__head { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0; margin-bottom: 2rem; }

@media (min-width: 320px) { .rh_agent_profile__wrap .rh_agent_profile__head { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 768px) { .rh_agent_profile__wrap .rh_agent_profile__head { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__dp { width: 60%; margin-top: -4.5rem; text-align: center; }

@media (min-width: 480px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__dp { width: 50%; } }

@media (min-width: 768px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__dp { width: 20%; text-align: left; } }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__dp .picture { margin: 0; }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__dp .listed_properties { margin-top: 1.5rem; }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__dp .listed_properties .number { font-size: 2.4rem; color: #1ea69a; margin-bottom: 0.2rem; }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__dp .listed_properties .heading { color: #1a1a1a; font-size: 1.3rem; }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details { width: 80%; padding: 0 0 0 3rem; }

@media (min-width: 320px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details { width: 100%; padding: 2rem 0 0; text-align: center; } }

@media (min-width: 480px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details { padding: 1.5rem 0 0; } }

@media (min-width: 768px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details { width: 80%; padding: 0 0 0 2rem; text-align: left; } }

@media (min-width: 1024px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details { padding: 0 0 0 3rem; } }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .rh_agent_profile__name { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 2.5rem; }

@media (min-width: 320px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .rh_agent_profile__name { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 1rem; } }

@media (min-width: 768px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .rh_agent_profile__name { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin-bottom: 1.5rem; } }

@media (min-width: 1024px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .rh_agent_profile__name { margin-bottom: 2.5rem; } }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .name { width: 100%; font-size: 2.4rem; font-weight: 500; margin-bottom: 0.5rem; line-height: 1.5; }

@media (min-width: 768px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .name { width: 65%; margin-bottom: 0; } }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .rh_agent_profile__contact { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 320px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .rh_agent_profile__contact { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 768px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .rh_agent_profile__contact { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .detail { line-height: 1.5; padding: 0 1.5rem 0 0; margin: 0 1.5rem 1rem 0; }

@media (min-width: 320px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .detail { padding: 0; margin: 0 0.5rem 1rem; } }

@media (min-width: 768px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .detail { padding: 0 1.5rem 0 0; margin: 0 1.5rem 1rem 0; } }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .detail span { color: #1a1a1a; }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .detail a { color: #1a1a1a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .detail a:hover { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .detail-border { display: inline-block; background: rgba(128, 128, 128, 0.2); width: 1px; height: 18px; }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__social { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: 35%; }

@media (min-width: 320px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__social { width: 80%; } }

@media (min-width: 480px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__social { width: 50%; } }

@media (min-width: 768px) { .rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__social { width: 35%; } }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__social a { display: inline-block; color: rgba(128, 128, 128, 0.5); margin: 0.5rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__social a:hover { color: #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__social a i { font-size: 1.8rem; }

.horizontal-border, .rh_agent_profile__wrap .rh_agent_profile__excerpt { border-bottom: 1px solid rgba(128, 128, 128, 0.2); }

.rh_agent_profile .horizontal-border { margin: 20px 0 10px; }

.author .rh_agent_profile, .single-agent .rh_agent_profile, .single-agency .rh_agent_profile { margin-top: 0; margin-bottom: 0; }

@media (min-width: 480px) { .author .rh_agent_card__wrap, .single-agent .rh_agent_card__wrap, .single-agency .rh_agent_card__wrap { padding: 3rem; -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); } }

@media (min-width: 768px) { .author .rh_agent_card, .single-agent .rh_agent_card { margin-top: 3.4rem; } }

@media (min-width: 768px) { .single-agency .rh_agent_profile .rh_agent_card, .single-agency .rh_page__section .rh_agent_card:first-child { margin-top: 3.4rem; } }

/* Agent custom contact form styles
--------------------------------------------------------*/
.agent-custom-contact-form .wpforms-container .wpforms-form .wpforms-field-label { font-size: inherit; font-weight: inherit; }

.agent-custom-contact-form .wpforms-container .wpforms-form textarea { padding-top: 10px; padding-bottom: 10px; }

.agent-custom-contact-form .wpforms-container .wpforms-form input[type=checkbox], .agent-custom-contact-form .wpforms-container .wpforms-form input[type=radio] { vertical-align: 1px; }

.agent-custom-contact-form .wpcf7 p, .agent-custom-contact-form .wpcf7 .rh_agent_form .rh_agent_form__row, .rh_agent_form .agent-custom-contact-form .wpcf7 .rh_agent_form__row { width: 100%; margin-bottom: 2rem; }

.agent-custom-contact-form .wpcf7 p:last-of-type, .agent-custom-contact-form .wpcf7 .rh_agent_form .rh_agent_form__row:last-of-type, .rh_agent_form .agent-custom-contact-form .wpcf7 .rh_agent_form__row:last-of-type { margin-bottom: 0; }

.agent-custom-contact-form .wpcf7 input[type="radio"], .agent-custom-contact-form .wpcf7 input[type="checkbox"] { vertical-align: 1px; }

.agent-custom-contact-form .wpcf7 textarea { width: 100%; }

.agent-custom-contact-form .wpcf7 select, .agent-custom-contact-form .wpcf7 textarea, .agent-custom-contact-form .wpcf7 input[type="number"], .agent-custom-contact-form .wpcf7 input[type="date"], .agent-custom-contact-form .wpcf7 input[type="tel"], .agent-custom-contact-form .wpcf7 input[type="url"], .agent-custom-contact-form .wpcf7 input[type="email"], .agent-custom-contact-form .wpcf7 input[type="submit"], .agent-custom-contact-form .wpcf7 input[type="text"] { font-size: 1.4rem; padding: 1.2rem 1rem; }

.agent-custom-contact-form .wpcf7 select, .agent-custom-contact-form .wpcf7 textarea, .agent-custom-contact-form .wpcf7 input[type="number"], .agent-custom-contact-form .wpcf7 input[type="date"], .agent-custom-contact-form .wpcf7 input[type="tel"], .agent-custom-contact-form .wpcf7 input[type="url"], .agent-custom-contact-form .wpcf7 input[type="email"], .agent-custom-contact-form .wpcf7 input[type="text"] { border: 1px solid #ccc; }

.agent-custom-contact-form .wpcf7 select, .agent-custom-contact-form .wpcf7 textarea, .agent-custom-contact-form .wpcf7 input[type="number"], .agent-custom-contact-form .wpcf7 input[type="date"], .agent-custom-contact-form .wpcf7 input[type="tel"], .agent-custom-contact-form .wpcf7 input[type="url"], .agent-custom-contact-form .wpcf7 input[type="email"], .agent-custom-contact-form .wpcf7 input[type="text"] { margin-top: 3px; margin-bottom: 3px; }

.agent-custom-contact-form .wpcf7 input[type="submit"] { padding-left: 3rem; padding-right: 3rem; cursor: pointer; }

.agent-custom-contact-form .wpcf7-acceptance .wpcf7-list-item, .agent-custom-contact-form .wpcf7-list-item.first { margin-left: 0; }

.agent-custom-contact-form .wpcf7-response-output { margin: 25px 0; padding: 6px 10px; line-height: 1.5; }

.single-agency .agent-custom-contact-form, .single-agent .agent-custom-contact-form { padding-top: 1.4rem; }

.single-agency .agent-custom-contact-form .wpforms-container, .single-agent .agent-custom-contact-form .wpforms-container { margin-bottom: 0; }

.single-agency .agent-custom-contact-form .wpforms-container .wpforms-error, .single-agent .agent-custom-contact-form .wpforms-container .wpforms-error { margin-top: 3px; }

.single-property .agent-custom-contact-form .wpforms-field-container { width: 100%; }

.single-property .agent-custom-contact-form .wpforms-container .wpforms-form input.wpforms-field-medium, .single-property .agent-custom-contact-form .wpforms-container .wpforms-form select.wpforms-field-medium, .single-property .agent-custom-contact-form .wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-medium { max-width: 100%; }

.single-property .agent-custom-contact-form .wpforms-field:first-of-type { padding-top: 0; }

.rh_property__sidebar .agent-custom-contact-form { padding: 2rem 2rem 1px; text-align: left; }

.rh_property__sidebar .agent-custom-contact-form .wpcf7 { margin-bottom: 2.4rem; }

.rh_property__sidebar .agent-custom-contact-form .wpcf7 select, .rh_property__sidebar .agent-custom-contact-form .wpcf7 textarea, .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="date"], .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="datetime"], .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="datetime-local"], .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="email"], .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="month"], .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="number"], .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="password"], .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="reset"], .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="search"], .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="tel"], .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="text"], .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="time"], .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="url"], .rh_property__sidebar .agent-custom-contact-form .wpcf7 [type="week"] { width: 100%; }

.rtl .rh_property__sidebar .agent-custom-contact-form { text-align: right; }

.rtl .agent-custom-contact-form .wpforms-form input[type=checkbox], .rtl .agent-custom-contact-form .wpforms-form input[type=radio] { margin-left: 10px; margin-right: 0; }

.rtl .agent-custom-contact-form .wpcf7 span.wpcf7-list-item { margin: 0 1em 0 0; margin-right: 0; margin-left: 1em; }

/** Agent Contact Form */
.rh_agent_form { display: block; padding: 2rem 0 0 0; margin: 0; }

.rh_agent_form form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 768px) { .rh_agent_form form { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.rh_agent_form .rh_agent_form__field { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.rh_agent_form .rh_agent_form__text { width: 100%; margin-bottom: 1.5rem; }

@media (min-width: 768px) { .rh_agent_form .rh_agent_form__text { width: 48%; } }

.rh_agent_form .rh_agent_form__text label { display: inline-block; font-size: 1.5rem; margin-bottom: 1rem; color: #1a1a1a; }

.rh_agent_form .rh_agent_form__text input { display: block; font-size: 1.4rem; padding: 1.5rem 1rem; margin-bottom: 1.5rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; border: 1px solid rgba(128, 128, 128, 0.2); color: #808080; }

.rh_agent_form .rh_agent_form__text .error { background: rgba(234, 61, 61, 0.05); border-color: #ea3d3d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_form .rh_agent_form__textarea { width: 100%; margin-bottom: 1.5rem; }

.rh_agent_form .rh_agent_form__textarea label { display: inline-block; font-size: 1.5rem; color: #1a1a1a; margin-bottom: 1rem; }

.rh_agent_form .rh_agent_form__textarea textarea { display: block; font-size: 1.4rem; color: #808080; border: 1px solid rgba(128, 128, 128, 0.2); padding: 1.5rem 1rem; margin-bottom: 1.5rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_form .rh_agent_form__textarea .error { background: rgba(234, 61, 61, 0.05); border-color: #ea3d3d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_form .rh_agent_form__row { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.rh_agent_form .rh_agent_form__row .ajax-loader, .rh_agent_form .rh_agent_form__row #ajax-loader { display: none; }

.rh_agent_form .rh_agent_form__row .error-container, .rh_agent_form .rh_agent_form__row #error-container, .rh_agent_form .rh_agent_form__row .message-container, .rh_agent_form .rh_agent_form__row #message-container { display: block; width: 100%; }

.rh_agent_form .rh_agent_form__row .error-container:empty, .rh_agent_form .rh_agent_form__row #error-container:empty, .rh_agent_form .rh_agent_form__row .message-container:empty, .rh_agent_form .rh_agent_form__row #message-container:empty { display: none; }

.rh_agent_form .rh_agent_form__row .message-container, .rh_agent_form .rh_agent_form__row #message-container { margin-top: 1rem; }

.rh_agent_form .inspiry-recaptcha-wrapper { margin-bottom: 2.5rem; }

.inspiry-recaptcha-wrapper { overflow: hidden; width: 100%; }

@media (max-width: 420px) { .g-recaptcha-type-v2 .inspiry-google-recaptcha { overflow-x: auto; } }

@media (max-width: 380px) { .g-recaptcha-type-v2 .inspiry-google-recaptcha > div { -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } }

@media (max-width: 1199px) and (min-width: 1024px) { .rh_property__sidebar .rh_sidebar .g-recaptcha-type-v2 .inspiry-google-recaptcha { overflow-x: auto; }
  .rh_property__sidebar .rh_sidebar .g-recaptcha-type-v2 .inspiry-google-recaptcha > div { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } }

@media (max-width: 380px) { .rtl .g-recaptcha-type-v2 .inspiry-google-recaptcha > div { -webkit-transform-origin: right; -ms-transform-origin: right; transform-origin: right; } }

@media (max-width: 1199px) and (min-width: 1024px) { .rtl .rh_property__sidebar .rh_sidebar .g-recaptcha-type-v2 .inspiry-google-recaptcha > div { -webkit-transform-origin: right; -ms-transform-origin: right; transform-origin: right; } }

/** Single Property Template */
.property-detail-slider-wrapper { margin-bottom: 3rem; overflow: hidden; }

.property-detail-slider-wrapper .flexslider { margin: 0; border: none; -webkit-box-shadow: none; box-shadow: none; background-color: transparent; }

.property-detail-slider-wrapper .property-detail-slider-two { margin-bottom: .5rem; }

.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav a, .property-detail-slider-wrapper .property-detail-slider-carousel-nav .flex-direction-nav a { background-repeat: no-repeat; background-position: 50% 50%; }

.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav a:hover, .property-detail-slider-wrapper .property-detail-slider-carousel-nav .flex-direction-nav a:hover { background-color: #000; }

.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav a:before, .property-detail-slider-wrapper .property-detail-slider-carousel-nav .flex-direction-nav a:before { display: none; }

.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav .flex-prev, .property-detail-slider-wrapper .property-detail-slider-carousel-nav .flex-direction-nav .flex-prev { opacity: 1; }

.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav .flex-prev:hover, .property-detail-slider-wrapper .property-detail-slider-carousel-nav .flex-direction-nav .flex-prev:hover { background-image: url(../../images/gallery-left-arrow-hover.png); }

.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav .flex-next, .property-detail-slider-wrapper .property-detail-slider-carousel-nav .flex-direction-nav .flex-next { opacity: 1; }

.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav .flex-next:hover, .property-detail-slider-wrapper .property-detail-slider-carousel-nav .flex-direction-nav .flex-next:hover { background-image: url(../../images/gallery-right-arrow-hover.png); }

.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav a { width: 32px; height: 48px; margin-top: -24px; background-color: #fff; }

@media (min-width: 600px) { .property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav a { width: 40px; height: 60px; margin-top: -30px; } }

.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav .flex-prev { left: 15px; background-image: url(../../images/gallery-left-arrow.png); }

.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav .flex-next { right: 15px; background-image: url(../../images/gallery-right-arrow.png); }

.property-detail-slider-wrapper .property-detail-slider-carousel-nav img { opacity: .7; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; }

.property-detail-slider-wrapper .property-detail-slider-carousel-nav img:hover { opacity: 1; }

.property-detail-slider-wrapper .property-detail-slider-carousel-nav .flex-direction-nav { display: none; }

@media (min-width: 320px) { .property-detail-slider-wrapper .property-detail-slider-carousel-nav .flex-direction-nav { display: block; } }

.property-detail-slider-wrapper .property-detail-slider-carousel-nav .flex-direction-nav a { width: 20px; height: 30px; margin-top: -15px; background-size: 7px; background-color: #1c9d92; }

@media (min-width: 768px) { .property-detail-slider-wrapper .property-detail-slider-carousel-nav .flex-direction-nav a { width: 28px; height: 42px; margin-top: -21px; } }

.property-detail-slider-wrapper .property-detail-slider-carousel-nav .flex-direction-nav .flex-prev { left: -40px; background-image: url(../../images/gallery-left-arrow-hover.png); }

.property-detail-slider-wrapper .property-detail-slider-carousel-nav .flex-direction-nav .flex-next { right: -40px; background-image: url(../../images/gallery-right-arrow-hover.png); }

.property-detail-slider-wrapper .property-detail-slider-carousel-nav:hover .flex-direction-nav .flex-prev { left: 0; }

.property-detail-slider-wrapper .property-detail-slider-carousel-nav:hover .flex-direction-nav .flex-next { right: 0; }

.inspiry_property_portrait_slider .flex-viewport ul li a { position: relative; display: block; width: 100%; padding-top: 56.6666667%; background: #303030; }

.inspiry_property_portrait_slider .flex-viewport ul li a img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: auto; max-width: 100%; height: 100%; }

.inspiry_property_portrait_thumbnails .flex-viewport ul li a { position: relative; display: block; width: 100%; padding-top: 66.80327869%; background: #303030; }

.inspiry_property_portrait_thumbnails .flex-viewport ul li a img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: auto; max-width: 100%; height: 100%; }

.rh_property { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.rh_property #property-detail-flexslider { margin-bottom: 3rem; }

.rh_property .rh_property__row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 2rem; }

@media (min-width: 480px) { .rh_property .rh_property__row { margin-bottom: 3rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.rh_property .rh_property__meta_wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 0; }

.rh_property .rh_property__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1024px) { .rh_property .rh_property__wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.rh_property .rh_property__meta { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.rh_property .rh_property--borderBottom { padding: 0 0 2rem 0; border-bottom: 1px dashed rgba(128, 128, 128, 0.2); }

@media (min-width: 480px) { .rh_property .rh_property--borderBottom { padding: 0 0 3rem 0; } }

.rh_property .rh_property__main { width: 100%; }

@media (min-width: 1024px) { .rh_property .rh_property__main { width: 70%; margin-right: 3rem; } }

.rh_property .rh_property__content { margin-bottom: 3rem; padding: 3rem; background: #fff; text-align: left; -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); }

@media (min-width: 320px) { .rh_property .rh_property__content { padding: 2rem; margin-bottom: 2rem; } }

@media (min-width: 480px) { .rh_property .rh_property__content { padding: 3rem; margin-bottom: 3rem; } }

@media (min-width: 768px) { .rh_property .rh_property__content { padding: 3rem; margin-bottom: 3rem; } }

@media (min-width: 1024px) { .rh_property .rh_property__content { padding: 3rem; margin-bottom: 3rem; } }

@media (min-width: 1140px) { .rh_property .rh_property__content { padding: 3rem; margin-bottom: 3rem; } }

@media (min-width: 1280px) { .rh_property .rh_property__content { padding: 3rem; margin-bottom: 3rem; } }

.rh_property .rh_property__sidebar { width: 30%; max-width: 40rem; margin: 0 auto; margin-bottom: 3rem; }

@media (min-width: 320px) { .rh_property .rh_property__sidebar { width: 100%; margin-top: 4rem; } }

@media (min-width: 480px) { .rh_property .rh_property__sidebar { width: 100%; margin-top: 4rem; } }

@media (min-width: 768px) { .rh_property .rh_property__sidebar { width: 100%; margin-top: 4rem; } }

@media (min-width: 1024px) { .rh_property .rh_property__sidebar { width: 30%; margin-top: 0; } }

@media (min-width: 1140px) { .rh_property .rh_property__sidebar { width: 30%; margin-top: 0; } }

@media (min-width: 1280px) { .rh_property .rh_property__sidebar { width: 30%; margin-top: 0; } }

.rh_property--padding { padding: 2rem 0 0 0; }

@media (min-width: 480px) { .rh_property--padding { padding-top: 3rem; } }

@media (min-width: 768px) { .rh_property--padding { padding-top: 5rem; } }

#property-featured-image { padding: 0; margin-bottom: 3rem; }

#property-featured-image img { width: 100%; }

#property-detail-flexslider .flexslider { margin: 0; border: none; }

#property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-prev { background: #fff; width: 40px; height: 60px; opacity: 1; left: 2rem; }

@media (min-width: 320px) { #property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-prev { margin-top: -25px; width: 30px; height: 50px; left: 0; } }

@media (min-width: 480px) { #property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-prev { margin-top: -30px; width: 40px; height: 60px; left: 0; } }

@media (min-width: 768px) { #property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-prev { margin-top: -30px; width: 40px; height: 60px; left: 2rem; } }

#property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-prev:before { background: url(../../images/gallery-left-arrow.png) 50% 50% no-repeat; width: 40px; height: 60px; }

@media (min-width: 320px) { #property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-prev:before { width: 30px; height: 50px; } }

@media (min-width: 480px) { #property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-prev:before { width: 40px; height: 60px; } }

#property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-prev:hover { background: #000; }

#property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-prev:hover:before { background: url(../../images/gallery-left-arrow-hover.png) 50% 50% no-repeat; }

#property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-next { background: #fff; width: 40px; height: 60px; opacity: 1; right: 2rem; }

@media (min-width: 320px) { #property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-next { margin-top: -25px; width: 30px; height: 50px; right: 0; } }

@media (min-width: 480px) { #property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-next { margin-top: -30px; width: 40px; height: 60px; right: 0; } }

@media (min-width: 768px) { #property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-next { margin-top: -30px; width: 40px; height: 60px; right: 2rem; } }

#property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-next:before { background: url(../../images/gallery-right-arrow.png) 50% 50% no-repeat; width: 40px; height: 60px; }

@media (min-width: 320px) { #property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-next:before { width: 30px; height: 50px; } }

@media (min-width: 480px) { #property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-next:before { width: 40px; height: 60px; } }

#property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-next:hover { background: #000; }

#property-detail-flexslider .flexslider ul.flex-direction-nav a.flex-next:hover:before { background: url(../../images/gallery-right-arrow-hover.png) 50% 50% no-repeat; }

.rh_property__id { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.rh_property__id .title { color: #1a1a1a; }

.rh_property__id .id { color: #1ea69a; }

.rh_property__print { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; }

.rh_property__print span.rh_tooltip { display: none; width: 250px; left: -114px; }

.rh_property__print .compare-placeholder, .rh_property__print .favorite-placeholder { display: inline-block; margin-left: 1rem; margin-right: 1rem; margin-top: 1rem; margin-bottom: 1rem; }

.rh_property__print a { display: inline-block; width: 24px; height: 24px; margin-left: 1rem; margin-right: 1rem; margin-top: 1rem; margin-bottom: 1rem; color: rgba(128, 128, 128, 0.5); position: relative; text-align: center; }

.rh_property__print a svg path { fill: rgba(128, 128, 128, 0.5); -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property__print a:hover svg path { fill: #000; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property__print a:hover .label { opacity: 1; visibility: visible; -webkit-transition: 0.3s all linear; transition: 0.3s all linear; }

.rh_property__print .rh_single_compare_button span [data-tooltip]::after { display: none; }

.rh_property__print .rh_single_compare_button span [data-tooltip]::before { display: none; }

.rh_property__print .rh_single_compare_button a:hover:after { opacity: 1; visibility: visible; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; -webkit-animation: none; animation: none; }

.rh_property__print .rh_single_compare_button a:hover:before { opacity: 1; visibility: visible; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; -webkit-animation: none; animation: none; }

.rh_property__print .rh_single_compare_button .highlight svg path { fill: #ea723d; }

.rh_property__print .rh_single_compare_button [data-tooltip]::after { padding-top: 9px; padding-bottom: 9px; background: #000000; text-transform: capitalize; font-size: 15px; -webkit-animation: none; animation: none; display: block; opacity: 0; visibility: hidden; -webkit-transform: translate(-50%, -0.9em); -ms-transform: translate(-50%, -0.9em); transform: translate(-50%, -0.9em); -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property__print .rh_single_compare_button [data-tooltip]::before { border: 10px solid transparent; border-top-color: #000; -webkit-animation: none; animation: none; display: block; opacity: 0; visibility: hidden; -webkit-transform: translate(-50%, 0.05em); -ms-transform: translate(-50%, 0.05em); transform: translate(-50%, 0.05em); -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property__print .highlight svg path { fill: #000; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property__print .share svg { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.rh_property__print .share-this.sharer-0 { width: 0; position: absolute; left: 12px; top: 1.5rem; }

@media (min-width: 320px) { .rh_property__print .share-this.sharer-0 { top: 3.5rem; } }

@media (min-width: 480px) { .rh_property__print .share-this.sharer-0 { top: 1.5rem; } }

.rh_property__print .share-this.sharer-0 label { display: none; }

.rh_property__print .share-this.sharer-0 .social { position: relative; z-index: 999; }

.rh_property__print .share-this.sharer-0 .social ul li { width: 50px; }

.rh_property__print .share-this.sharer-0 .social ul li:hover { background: #000000; color: #ffffff; }

.rh_property__print .share-this.sharer-0 .social li[class*=pinterest] { background: #bd081c; }

.rh_property__print .share-this.sharer-0 .social li[class*=twitter] { background: #1da1f2; }

.rh_property__print .share-this.sharer-0 .social li[class*=gplus] { background: #dd4b39; }

.rh_property__print .share-this.sharer-0 .social li[class*=line] { display: block; background: #00c300; }

.rh_property__print .share-this.sharer-0:not(.realhomes-line-social-share-enabled) .social.networks-5.center { margin-left: -48px; }

@media (min-width: 480px) { .rh_property__print .share-this.sharer-0:not(.realhomes-line-social-share-enabled) .social.networks-5.center { margin-left: -120px; } }

.rh_property__print .share-this.realhomes-line-social-share-enabled .social.networks-5.center { margin-left: -82px; }

@media (min-width: 480px) { .rh_property__print .share-this.realhomes-line-social-share-enabled .social.networks-5.center { margin-left: -145px; } }

.rh_property__print .favorite-placeholder { display: inline-block; width: 24px; height: 24px; color: #000; position: relative; text-align: center; }

.rh_property__print .hide { display: none; }

.rh_property__print span.favorite-placeholder.highlight__red .label { background: #ea3d3d; }

.rh_property__print span.favorite-placeholder.highlight__red .label:after { border-top-color: #ea3d3d; }

.rh_property__print span.favorite-placeholder.highlight__red:hover .label { opacity: 1; visibility: visible; }

.rtl .rh_property__print .share-this.sharer-0:not(.realhomes-line-social-share-enabled) .social.networks-5.center { margin-left: 0; margin-right: 52px; }

@media (min-width: 480px) { .rtl .rh_property__print .share-this.sharer-0:not(.realhomes-line-social-share-enabled) .social.networks-5.center { margin-left: 0; margin-right: 5px; } }

.rtl .rh_property__print .share-this.realhomes-line-social-share-enabled .social.networks-5.center { margin-left: 0; margin-right: 78px; }

@media (min-width: 480px) { .rtl .rh_property__print .share-this.realhomes-line-social-share-enabled .social.networks-5.center { margin-left: 0; margin-right: 27px; } }

.rh_property__meta_wrap { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.rh_property__meta_wrap .rh_property__meta { margin-right: 2rem; margin-bottom: 2rem; text-align: left; }

@media (min-width: 320px) { .rh_property__meta_wrap .rh_property__meta { margin-bottom: 2rem; } }

@media (min-width: 480px) { .rh_property__meta_wrap .rh_property__meta { margin-bottom: 3rem; } }

.rh_property__meta_wrap .rh_property__meta .rh_meta_titles { margin: 0; margin-bottom: 1.5rem; font-weight: 400; font-size: 1.3rem; line-height: 1.2; color: #1a1a1a; display: block; }

.rh_property__meta_wrap .rh_property__meta div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_property__meta_wrap .rh_property__meta .figure { margin-left: 1.5rem; color: #1a1a1a; font-size: 1.4rem; }

.rh_property__meta_wrap .rh_property__meta .figure.no-icon { margin-left: 0 !important; }

.rh_property__meta_wrap .rh_property__meta .label { margin-left: 0.5rem; color: #808080; font-size: 1.4rem; }

.rh_property__meta_wrap .rh_property__meta i { font-size: 2.2rem; color: #1ea69a; }

.rh_property__heading { display: block; margin: 0; margin-bottom: 2rem; font-size: 1.6rem; font-weight: 500; line-height: 1.5; color: #1ea69a; }

.rh_property__additional { display: block; width: 100%; list-style-type: none; font-size: 1.5rem; margin-bottom: 3rem; }

.rh_property__additional li { line-height: 2; padding: 0.7rem 2rem; }

@media (min-width: 320px) { .rh_property__additional li { padding: 0.7rem 1rem; } }

@media (min-width: 480px) { .rh_property__additional li { padding: 0.7rem 2rem; } }

.rh_property__additional li:nth-child(2n) { background: #F7F7F7; }

.rh_property__additional li span { font-size: 1.5rem; }

.rh_property__additional li .title { color: #1a1a1a; margin-right: 0.5rem; }

.rh_property__features_wrap { display: block; margin-bottom: 1rem; }

.rh_property__features_wrap .rh_property__features { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; }

@media (min-width: 320px) { .rh_property__features_wrap .rh_property__features { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media (min-width: 480px) { .rh_property__features_wrap .rh_property__features { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.rh_property__features_wrap .rh_property__feature { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-basis: 33.333%; -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; position: relative; padding: 0 2rem 2rem; }

.rh_property__features_wrap .rh_property__feature .rh_done_icon { position: absolute; display: inline-block; padding-bottom: 2px; left: 0; }

.rh_property__features_wrap .rh_property__feature .rh_done_icon svg { width: 14px; fill: #ea723d; }

.rh_property__features_wrap .rh_property__feature a { display: inline-block; margin-left: 4px; line-height: 1.4; -webkit-transition: 0.1s all linear; transition: 0.1s all linear; }

.rh_property__features_wrap .rh_property__feature a:hover { -webkit-transition: 0.1s all linear; transition: 0.1s all linear; }

.rh_property__attachments_wrap { display: block; margin-bottom: 1rem; }

.rh_property__attachments_wrap .rh_property__attachments { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; list-style-type: none; }

@media (min-width: 320px) { .rh_property__attachments_wrap .rh_property__attachments { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

@media (min-width: 480px) { .rh_property__attachments_wrap .rh_property__attachments { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.rh_property__attachments_wrap .rh_property__attachments li { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; padding: 0 0 2rem 0; }

.rh_property__attachments_wrap .rh_property__attachments li a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #676666; }

.rh_property__attachments_wrap .rh_property__attachments li a:hover { color: #1a1a1a; }

.rh_property__attachments_wrap .rh_property__attachments li i { display: inline-block; font-size: 5rem; margin-right: 1.5rem; }

.rh_property__floor_plans { display: block; margin-bottom: 1.5rem; }

.floor-plans-accordions { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.floor-plans-accordions .floor-plan { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 1.5rem; background: #F7F7F7; }

.floor-plans-accordions .floor-plan-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 2rem; border: 1px solid rgba(128, 128, 128, 0.2); cursor: pointer; }

@media (min-width: 320px) { .floor-plans-accordions .floor-plan-title { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 2rem 1rem; } }

@media (min-width: 768px) { .floor-plans-accordions .floor-plan-title { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding: 2rem 1rem; } }

@media (min-width: 1024px) { .floor-plans-accordions .floor-plan-title { padding: 2rem; } }

.floor-plans-accordions .floor-plan-title .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 320px) { .floor-plans-accordions .floor-plan-title .title { margin-bottom: 0.5rem; } }

@media (min-width: 768px) { .floor-plans-accordions .floor-plan-title .title { margin-bottom: 0; } }

.floor-plans-accordions .floor-plan-title .title h3 { margin: 0; margin-left: 1.5rem; font-weight: 500; font-size: 1.5rem; line-height: 1.5; }

.floor-plans-accordions .floor-plan-title .floor-plan-meta { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.floor-plans-accordions .floor-plan-title .floor-plan-meta p, .floor-plans-accordions .floor-plan-title .floor-plan-meta .rh_agent_form .rh_agent_form__row, .rh_agent_form .floor-plans-accordions .floor-plan-title .floor-plan-meta .rh_agent_form__row { display: inline-block; line-height: 1.5; }

@media (min-width: 320px) { .floor-plans-accordions .floor-plan-title .floor-plan-meta p, .floor-plans-accordions .floor-plan-title .floor-plan-meta .rh_agent_form .rh_agent_form__row, .rh_agent_form .floor-plans-accordions .floor-plan-title .floor-plan-meta .rh_agent_form__row { margin: 0 1.5rem 0.5rem 0; } }

@media (min-width: 768px) { .floor-plans-accordions .floor-plan-title .floor-plan-meta p, .floor-plans-accordions .floor-plan-title .floor-plan-meta .rh_agent_form .rh_agent_form__row, .rh_agent_form .floor-plans-accordions .floor-plan-title .floor-plan-meta .rh_agent_form__row { margin: 0 0 0 1.5rem; } }

.floor-plans-accordions .floor-plan-title .floor-plan-meta .floor-price-value { color: #1ea69a; }

.floor-plans-accordions .floor-plan-content { display: none; padding: 2rem; background: #fff; border: 1px solid rgba(128, 128, 128, 0.2); border-top: none; }

.floor-plans-accordions .floor-plan-content p, .floor-plans-accordions .floor-plan-content .rh_agent_form .rh_agent_form__row, .rh_agent_form .floor-plans-accordions .floor-plan-content .rh_agent_form__row { display: block; margin-bottom: 2rem; line-height: 1.5; }

.floor-plans-accordions .floor-plan-content img { display: block; margin: 0 auto; }

.rh_property__video, .rh_property__virtual_tour { display: block; margin-bottom: 3rem; }

.rh_property__video .inspiry-lightbox-item, .rh_property__virtual_tour .inspiry-lightbox-item { display: block; position: relative; }

.rh_property__video .inspiry-lightbox-item .play-btn, .rh_property__virtual_tour .inspiry-lightbox-item .play-btn { position: absolute; top: 50%; left: 50%; margin-top: -24px; margin-left: -24px; width: 48px; height: 48px; background: url("../../images/play-btn.png") 50% 50% no-repeat; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property__video .inspiry-lightbox-item .play-btn:hover, .rh_property__virtual_tour .inspiry-lightbox-item .play-btn:hover { opacity: 0.9; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property__video iframe, .rh_property__virtual_tour iframe { height: 400px; }

.rh_property_video_inner { position: relative; }

.rh_property_video_inner .rh_video_title { position: absolute; bottom: 0; z-index: 999; padding: 20px 15px 15px; color: #ffffff; display: block; width: 100%; font-size: 16px; font-weight: 400; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9))); background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9)); background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9)); }

.rh_property__map_wrap { display: block; margin-bottom: 3rem; }

.rh_property__map_wrap #property_map { height: 40rem; }

.rh_property__walkscore_wrap { display: block; margin-bottom: 2rem; }

.rh_property__walkscore { margin: -10px -10px 0; }

#ws-walkscore-tile { position: relative; }

#ws-walkscore-tile * { float: none; }

.ws-api-key-error { margin: 0; padding: 0 10px; color: red; }

.rh_property__yelp_wrap { display: block; margin-bottom: 3rem; }

.rh_property__yelp_wrap .yelp-logo { margin-top: 1.2rem; text-align: right; }

.rh_property__yelp_wrap .yelp-logo img { width: 48px; height: auto; margin-left: 3px; }

.rh_property__yelp_wrap .yelp-places-group { padding-bottom: 1.3rem; border-bottom: 1px solid #e6e6e6; }

.rh_property__yelp_wrap .yelp-places-group + .yelp-places-group { margin-top: 2rem; }

.rh_property__yelp_wrap .yelp-places-group-title { margin: 0; padding: 0 0 1rem; font-size: 1.6rem; }

.rh_property__yelp_wrap .yelp-places-group-title span { font-weight: 500; }

.rh_property__yelp_wrap .yelp-places-group-title i { font-size: 2rem; padding-right: .8rem; color: #1ea69a; }

.rh_property__yelp_wrap .yelp-places-list { list-style: none; margin: 0; padding: 0; }

.rh_property__yelp_wrap .yelp-places-list li { overflow: hidden; padding: .6rem 0; }

.rh_property__yelp_wrap .content-left-side { float: left; max-width: calc(100% - 132px); }

.rh_property__yelp_wrap .content-right-side { float: right; width: 102px; }

.rh_property__yelp_wrap .yelp-place-title { font-size: 1.3rem; font-weight: 500; }

.rh_property__yelp_wrap .yelp-place-distance { display: block; font-size: 85%; }

.rh_property__yelp_wrap .yelp-place-distance:before { display: none; content: '-'; }

.rh_property__yelp_wrap .yelp-place-distance, .rh_property__yelp_wrap .yelp-place-review { color: #888; }

.rh_property__yelp_wrap .yelp-place-review { margin-bottom: 2px; font-size: 90%; }

.rh_property__yelp_wrap .yelp-place-review, .rh_property__yelp_wrap .yelp-place-rating { display: block; }

.rh_property__yelp_wrap .yelp-place-rating { width: 102px; height: 18px; background: url("../../../../common/images/yelp-stars.png") no-repeat 0 0; }

.rh_property__yelp_wrap .yelp-place-rating.rating-1 { background-position: 0 -18px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-1-5 { background-position: 0 -36px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-2 { background-position: 0 -54px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-2-5 { background-position: 0 -72px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-3 { background-position: 0 -90px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-3-5 { background-position: 0 -108px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-4 { background-position: 0 -126px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-4-5 { background-position: 0 -144px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-5 { background-position: 0 -162px; }

@media (min-width: 768px) { .rh_property__yelp_wrap .content-left-side { max-width: calc(100% - 250px); }
  .rh_property__yelp_wrap .content-right-side { width: auto; }
  .rh_property__yelp_wrap .yelp-place-distance { display: inline-block; }
  .rh_property__yelp_wrap .yelp-place-distance:before { display: inline-block; margin-right: .4rem; }
  .rh_property__yelp_wrap .yelp-place-review { margin-bottom: 0; }
  .rh_property__yelp_wrap .yelp-place-review, .rh_property__yelp_wrap .yelp-place-rating { display: inline-block; vertical-align: middle; }
  .rh_property__yelp_wrap .yelp-place-rating { margin-left: 4px; } }

.yelp-error { display: none; margin: 15px 0; color: red; }

.yelp-error:first-of-type { display: block; }

.rtl .rh_property__yelp_wrap .yelp-logo img { margin-left: 0; margin-right: 3px; }

.rtl .rh_property__yelp_wrap .yelp-places-group-title i { padding-right: 0; padding-left: .8rem; }

.rtl .rh_property__yelp_wrap .content-left-side { float: right; }

.rtl .rh_property__yelp_wrap .content-right-side { float: left; }

@media (min-width: 768px) { .rtl .rh_property__yelp_wrap .yelp-place-distance:before { margin-right: 0; margin-left: .4rem; }
  .rtl .rh_property__yelp_wrap .yelp-place-rating { margin-left: 0; margin-right: 4px; } }

.rh_property__common_note { display: block; margin-bottom: 3rem; }

.rh_property__common_note p, .rh_property__common_note .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_property__common_note .rh_agent_form__row { padding: 2rem; background: #F7F7F7; line-height: 2; }

.rh_property__views { display: block; padding-bottom: 3rem; }

@media (min-width: 320px) { .rh_property__child_slider { margin: 0 -2rem; } }

@media (min-width: 480px) { .rh_property__child_slider { margin: 0; } }

@media (min-width: 320px) { .rh_property__child_properties { padding: 0 0 2rem 0; } }

@media (min-width: 480px) { .rh_property__child_properties { padding: 0 0 3rem 0; } }

.rh_property__child_properties .flexslider { margin: 0; border: none; }

.rh_property__child_properties .flexslider:hover ul.flex-direction-nav a.flex-prev { left: 0; opacity: 1; }

.rh_property__child_properties .flexslider:hover ul.flex-direction-nav a.flex-next { right: 0; opacity: 1; }

.rh_property__child_properties .flexslider ul.slides li { padding: 0 0 0.5rem 0; }

@media (min-width: 320px) { .rh_property__child_properties ul.flex-direction-nav a { top: 13%; } }

@media (min-width: 480px) { .rh_property__child_properties ul.flex-direction-nav a { top: 20%; } }

@media (min-width: 768px) { .rh_property__child_properties ul.flex-direction-nav a { top: 35%; } }

.rh_property__child_properties ul.flex-direction-nav a.flex-prev { background: #fff; width: 40px; height: 60px; opacity: 1; left: 0; }

@media (min-width: 320px) { .rh_property__child_properties ul.flex-direction-nav a.flex-prev { width: 30px; height: 50px; } }

@media (min-width: 480px) { .rh_property__child_properties ul.flex-direction-nav a.flex-prev { width: 40px; height: 60px; } }

.rh_property__child_properties ul.flex-direction-nav a.flex-prev:before { background: url(../../images/gallery-left-arrow.png) 50% 50% no-repeat; width: 40px; height: 60px; }

@media (min-width: 320px) { .rh_property__child_properties ul.flex-direction-nav a.flex-prev:before { width: 30px; height: 50px; } }

@media (min-width: 480px) { .rh_property__child_properties ul.flex-direction-nav a.flex-prev:before { width: 40px; height: 60px; } }

.rh_property__child_properties ul.flex-direction-nav a.flex-prev:hover { background: #000; }

.rh_property__child_properties ul.flex-direction-nav a.flex-prev:hover:before { background: url(../../images/gallery-left-arrow-hover.png) 50% 50% no-repeat; }

.rh_property__child_properties ul.flex-direction-nav a.flex-next { background: #fff; width: 40px; height: 60px; opacity: 1; right: 0; }

@media (min-width: 320px) { .rh_property__child_properties ul.flex-direction-nav a.flex-next { width: 30px; height: 50px; } }

@media (min-width: 480px) { .rh_property__child_properties ul.flex-direction-nav a.flex-next { width: 40px; height: 60px; } }

.rh_property__child_properties ul.flex-direction-nav a.flex-next:before { background: url(../../images/gallery-right-arrow.png) 50% 50% no-repeat; width: 40px; height: 60px; }

@media (min-width: 320px) { .rh_property__child_properties ul.flex-direction-nav a.flex-next:before { width: 30px; height: 50px; } }

@media (min-width: 480px) { .rh_property__child_properties ul.flex-direction-nav a.flex-next:before { width: 40px; height: 60px; } }

.rh_property__child_properties ul.flex-direction-nav a.flex-next:hover { background: #000; }

.rh_property__child_properties ul.flex-direction-nav a.flex-next:hover:before { background: url(../../images/gallery-right-arrow-hover.png) 50% 50% no-repeat; }

.rh_property__agent_detail { display: block; border-top: 1px dashed rgba(128, 128, 128, 0.2); margin-bottom: 3rem; padding: 2rem 0 0 0; }

@media (min-width: 480px) { .rh_property__agent_detail { padding-top: 3rem; } }

.rh_property__agent_detail .name { margin: 0; margin-bottom: 1.5rem; font-size: 1.9rem; font-weight: 500; }

@media (min-width: 768px) { .rh_property__agent_detail.no-agent-contact-info .description { width: calc(100% - (20% + 2.5rem)); } }

.rh_property__agent_detail.no-agent-description .description { display: none; }

@media (min-width: 768px) { .rh_property__agent_detail.no-agent-description .contacts-list { width: calc(100% - (20% + 2.5rem)); padding: 0; } }

.rh_property__agent_head { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: center; }

@media (min-width: 768px) { .rh_property__agent_head { text-align: left; } }

.rh_property__agent_head figure { margin: 0; padding-right: 2rem; padding-bottom: 2rem; }

@media (min-width: 768px) { .rh_property__agent_head figure { width: 20%; padding-right: 2.5rem; } }

.rh_property__agent_head figure a { display: block; padding: 0; }

.rh_property__agent_head figure img { width: 128px; }

.rh_property__agent_head .description { width: 100%; margin-bottom: 1.5rem; }

@media (min-width: 768px) { .rh_property__agent_head .description { width: 40%; } }

.rh_property__agent_head .description p, .rh_property__agent_head .description .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_property__agent_head .description .rh_agent_form__row { line-height: 1.5; }

.rh_property__agent_head .description p a, .rh_property__agent_head .description .rh_agent_form .rh_agent_form__row a, .rh_agent_form .rh_property__agent_head .description .rh_agent_form__row a { color: #1a1a1a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property__agent_head .description p a:hover, .rh_property__agent_head .description .rh_agent_form .rh_agent_form__row a:hover, .rh_agent_form .rh_property__agent_head .description .rh_agent_form__row a:hover { color: #1ea69a; }

.rh_property__agent_head .description .agent-single-page-link { display: inline-block; margin-top: .6rem; }

.rh_property__agent_head .contacts-list { width: 100%; padding: 0 0 0 2rem; }

@media (min-width: 768px) { .rh_property__agent_head .contacts-list { width: 40%; padding: 0 0 0 2rem; } }

.rh_property__agent_head .contacts-list .contact { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 1rem; color: #1a1a1a; }

@media (min-width: 320px) { .rh_property__agent_head .contacts-list .contact { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 768px) { .rh_property__agent_head .contacts-list .contact { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

.rh_property__agent_head .contacts-list .contact span { color: #808080; }

.rh_property__agent_head .contacts-list .contact.email a { color: #1a1a1a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property__agent_head .contacts-list .contact.email a:hover { color: #1ea69a; }

.widget.no-agent-contact-info.no-agent-know-more-btn.no-agent-contact-form { padding-bottom: 1px; }

.rh_property__similar_properties { display: block; text-align: left; padding: 2rem 0 0 0; }

.rh_property__similar_properties .rh_property__container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -2rem; margin-right: -2rem; }

@media (min-width: 320px) { .rh_property__comments #comments { padding: 2.5rem; } }

@media (min-width: 768px) { .rh_property__comments #comments { padding: 4rem 5rem 0 5rem; } }

.rh_property__comments .comment-form .form-submit { padding: 0 1.5rem; }

#comments .wp-social-login-widget { padding: 15px; }

#comments .wp-social-login-widget .wp-social-login-connect-with { margin-bottom: 10px; }

#comments .wp-social-login-widget .wp-social-login-provider-list { margin-left: -5px; margin-right: -5px; padding: 0; }

#comments .wp-social-login-widget .wp-social-login-provider-list a { font-size: 16px; display: inline-block; margin-left: 5px; margin-right: 5px; }

@media (max-width: 500px) { div.pp_pic_holder { width: 100% !important; height: 100% !important; max-width: 300px !important; max-height: 340px !important; left: 0 !important; right: 0 !important; margin: auto auto auto auto; }
  .pp_content { width: auto !important; }
  iframe:not(#tidio-chat-iframe):not(.hs-form-iframe) { width: 100% !important; height: 100% !important; } }

.rh_property__energy_performance_wrap { margin-bottom: 3rem; }

.rh_property__energy_performance_wrap .energy-performance .epc-details { margin: 0; border: 2px solid #00845A; background-color: #fff; }

.rh_property__energy_performance_wrap .energy-performance .epc-details.class-a { border-color: #18B058; }

.rh_property__energy_performance_wrap .energy-performance .epc-details.class-b { border-color: #8DC643; }

.rh_property__energy_performance_wrap .energy-performance .epc-details.class-c { border-color: #FFCC01; }

.rh_property__energy_performance_wrap .energy-performance .epc-details.class-d { border-color: #F6AC63; }

.rh_property__energy_performance_wrap .energy-performance .epc-details.class-e { border-color: #F78622; }

.rh_property__energy_performance_wrap .energy-performance .epc-details.class-f { border-color: #EF1D3A; }

.rh_property__energy_performance_wrap .energy-performance .epc-details.class-g { border-color: #d10400; }

.rh_property__energy_performance_wrap .energy-performance .epc-details li { padding: 8px 10px; border-bottom: 1px solid #eee; list-style: none; font-size: 1.4rem; }

.rh_property__energy_performance_wrap .energy-performance .epc-details li strong { font-weight: lighter; margin-right: 5px; color: #1a1a1a; text-transform: uppercase; }

.rh_property__energy_performance_wrap .energy-performance .epc-details li span { float: right; }

.rh_property__energy_performance_wrap .energy-performance .epc-details li abbr { border-bottom: none; }

.rh_property__energy_performance_wrap .energy-performance .epc-details li:nth-child(2n) { background-color: #F7F7F7; }

.rh_property__energy_performance_wrap .energy-performance .energy-class { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 13px 0 0; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li { list-style: none; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: center; color: #fff; padding: 8px 10px; position: relative; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:first-child { background-color: #00845A; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:first-child.current::before { border-top-color: #00845A; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(2) { background-color: #18B058; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(2).current::before { border-top-color: #18B058; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(3) { background-color: #8DC643; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(3).current::before { border-top-color: #8DC643; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(4) { background-color: #FFCC01; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(4).current::before { border-top-color: #FFCC01; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(5) { background-color: #F6AC63; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(5).current::before { border-top-color: #F6AC63; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(6) { background-color: #F78622; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(6).current::before { border-top-color: #F78622; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(7) { background-color: #EF1D3A; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(7).current::before { border-top-color: #EF1D3A; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(8) { background-color: #d10400; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li:nth-child(8).current::before { border-top-color: #d10400; }

.rh_property__energy_performance_wrap .energy-performance .energy-class li.current::before { position: absolute; bottom: 23px; height: 0; width: 0; left: calc(50% - 12px); border: 12px solid transparent; content: ""; }

.energy-performance-content-wrapper .rh_property__energy_performance_wrap { margin-bottom: 0; }

body.rtl .rh_property__energy_performance_wrap .energy-performance .epc-details li span { float: left; }

.rh_property__views_wrap #property-views-graph { padding: 0 0 40px; height: auto !important; }

/** Property Additional Fields Styles */
.additional-checkbox-field-wrapper .features-checkboxes .rh_checkbox { width: 50%; }

.additional-checkbox-field-wrapper .features-checkboxes .rh_checkbox:nth-child(2n+1) { clear: left; }

.additional-checkbox-field-wrapper .features-checkboxes .rh_checkbox span.rh_checkbox__title { padding: 0 0.5rem 0 0; line-height: 2; }

.additional-radio-fields-wrapper .rh_additional_radio_options input[type="radio"] { visibility: hidden; }

.additional-radio-fields-wrapper .rh_additional_radio_options input[type="radio"]:checked ~ .control__indicator:after { display: block; }

.additional-radio-fields-wrapper .rh_additional_radio_options label { position: relative; padding: 0 0 0 3.8rem; margin: 0; cursor: pointer; width: 50%; float: left; }

.additional-radio-fields-wrapper .rh_additional_radio_options label:nth-child(2n+1) { clear: left; }

.additional-radio-fields-wrapper .rh_additional_radio_options label span { font-size: 1.4rem; padding-right: 5px; color: #808080; line-height: 2; }

.additional-radio-fields-wrapper .rh_additional_radio_options label a { font-size: 1.4rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.additional-radio-fields-wrapper .rh_additional_radio_options label a:hover { -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.additional-radio-fields-wrapper .rh_additional_radio_options label .control__indicator { position: absolute; top: 0; left: 0; width: 25px; height: 25px; background: #F7F7F7; border: 1px solid rgba(128, 128, 128, 0.2); border-radius: 500rem; -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); }

.additional-radio-fields-wrapper .rh_additional_radio_options label .control__indicator:after { content: ''; position: absolute; display: none; width: 13px; height: 13px; border-radius: 500rem; background: #ea723d; top: 5px; left: 5px; }

.rh_property__mc_wrap { margin-bottom: 3rem; }

.rh_property__mc_wrap .rh_property__mc .mc_left_side, .rh_property__mc_wrap .rh_property__mc .mc_right_side { width: 50%; float: left; }

@media (max-width: 650px) { .rh_property__mc_wrap .rh_property__mc .mc_left_side, .rh_property__mc_wrap .rh_property__mc .mc_right_side { width: 100%; float: none; padding: 0 !important; } }

.rh_property__mc_wrap .rh_property__mc .mc_left_side { padding-right: 25px; }

@media (max-width: 650px) { .rh_property__mc_wrap .rh_property__mc .mc_left_side { margin-bottom: 3rem; } }

.rh_property__mc_wrap .rh_property__mc .mc_right_side { padding-left: 25px; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field { margin-bottom: 20px; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field:last-child { margin-bottom: 0; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field label { font-size: 1.5rem; font-weight: 500; display: block; margin-bottom: 15px; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field input { display: block; width: 100%; margin-bottom: 10px; background-color: #fff; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item { padding: 0; display: block; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item .select2-container { width: 100%; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item input { width: 100%; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item input[type=range] { -webkit-appearance: none; /* Hides the slider so that custom slider can be made */ width: 100%; /* Specific width is required for Firefox. */ background: transparent; /* Otherwise white in Chrome */ padding: 0; border: 0; /* Special Range Thumb styling for WebKit/Blink */ /* All the same stuff for Firefox */ /* All the same stuff for IE */ /* Special Range Track styling for WebKit/Blink */ /* All the same stuff for Firefox */ /* All the same stuff for IE */ }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; height: 12px; width: 12px; border-radius: 50%; background: #1ea69a; cursor: pointer; margin-top: -3px; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item input[type=range]::-moz-range-thumb { -webkit-appearance: none; height: 12px; width: 12px; border-radius: 50%; background: #1ea69a; cursor: pointer; margin-top: -3px; border: 0; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item input[type=range]::-ms-thumb { -webkit-appearance: none; height: 12px; width: 12px; border-radius: 50%; background: #1ea69a; cursor: pointer; margin-top: -3px; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; cursor: pointer; background: #e5e5e5; border-radius: 5px; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item input[type=range]::-moz-range-track { width: 100%; height: 6px; cursor: pointer; background: #e5e5e5; border-radius: 5px; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item input[type=range]::-moz-focus-outer { border: 0; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item input[type=range]::-ms-track { width: 100%; height: 6px; cursor: pointer; background: #e5e5e5; border-radius: 5px; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .mc_down_payment { width: 75%; float: left; }

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .mc_down_payment_percent { float: right; width: 20%; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_total { font-size: 2.4rem; font-weight: 500; margin-bottom: 20px; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_total span { font-weight: 500; }

.rh_property__mc_wrap .rh_property__mc .mc_term_interest, .rh_property__mc_wrap .rh_property__mc .mc_cost li { font-size: 1.5rem; color: #808080; margin-bottom: 20px; }

.rh_property__mc_wrap .rh_property__mc .mc_term_interest span, .rh_property__mc_wrap .rh_property__mc .mc_cost li span { color: #444444; }

.rh_property__mc_wrap .rh_property__mc .graph_circle .mc_term_interest, .rh_property__mc_wrap .rh_property__mc .graph_circle .mc_cost li { text-align: center !important; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph { margin-bottom: 20px; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul { padding-left: 7px; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li { list-style: none; display: block; height: 10px; width: 0%; max-width: 100%; float: left; border-radius: 5px; position: relative; margin-left: -7px; -webkit-transition: width 0.5s linear; transition: width 0.5s linear; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li span { height: 4px; width: 4px; border-radius: 50%; display: block; float: right; background-color: #fff; margin-right: 5px; margin-top: 3px; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li.mc_graph_interest { background-color: #ea713c; z-index: 3; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li.mc_graph_tax { background-color: #1ea69a; z-index: 2; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li.mc_graph_hoa { background-color: #8ed2cc; z-index: 1; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle { position: relative; border: 1px solid #e6e6e6; border-radius: 50%; width: 218px; height: 218px; padding: 8px; -webkit-box-shadow: 1px 3px 10px -8px #000; box-shadow: 1px 3px 10px -8px #000; margin: 5px auto 20px; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_cost_over_graph { display: block; width: 170px; height: 170px; position: absolute; top: 23px; left: 23px; border-radius: 50%; text-align: center; line-height: 170px; color: #808080; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_cost_over_graph strong { display: block; height: 20px; font-size: 24px; margin-top: -10px; color: #444444; margin-bottom: 5px; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_graph_svg circle { stroke-dashoffset: 0; -webkit-transition: stroke-dashoffset 1s linear; transition: stroke-dashoffset 1s linear; stroke: #8080804a; stroke-width: 10px; stroke-linecap: round; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_graph_svg .mc_graph_interest { stroke: #ea713c; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_graph_svg .mc_graph_tax { stroke: #1ea69a; }

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_graph_svg .mc_graph_hoa { stroke: #8ed2cc; }

.rh_property__mc_wrap .rh_property__mc .mc_cost li { margin-bottom: 18px; list-style: none; padding-left: 20px; }

.rh_property__mc_wrap .rh_property__mc .mc_cost li::before { content: ''; display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-left: -20px; margin-right: 8px; }

.rh_property__mc_wrap .rh_property__mc .mc_cost li.mc_cost_interest::before { background-color: #ea713c; }

.rh_property__mc_wrap .rh_property__mc .mc_cost li.mc_cost_tax::before { background-color: #1ea69a; }

.rh_property__mc_wrap .rh_property__mc .mc_cost li.mc_cost_hoa::before { background-color: #8ed2cc; }

/*** Fullwidth Property Page Styles ***/
.single-property-section .rh_property__mc_wrap { margin-bottom: 0; }

/*** RTL Styles ***/
.rtl .rh_property__mc_wrap .rh_property__mc .mc_term_interest { direction: ltr; text-align: right; }

.rtl .rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li { float: right; }

.rtl .rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li span { float: left; margin-left: 5px; }

.rtl .rh_property__mc_wrap .rh_property__mc .mc_cost ul li { padding-left: 0; padding-right: 20px; }

.rtl .rh_property__mc_wrap .rh_property__mc .mc_cost ul li:before { margin-left: 8px; margin-right: -20px; }

/** Widget Styles. */
.widget .rh_property__mc_wrap .rh_property__mc { padding: 2.5rem; background-color: #fff; }

.widget .rh_property__mc_wrap .mc_left_side, .widget .rh_property__mc_wrap .mc_right_side { padding: 0; width: 100%; margin-bottom: 0; }

.widget .rh_property__mc_wrap .mc_right_side { margin-bottom: 2rem; }

.widget .rh_property__mc_wrap .mc_cost_total { text-align: center; font-size: 21px; margin-bottom: 15px; }

.widget .rh_property__mc_wrap .mc_cost_total span { font-size: 21px; }

.widget .rh_property__mc_wrap .mc_term_interest { margin-bottom: 15px; text-align: center; }

.widget .rh_property__mc_wrap .mc_cost_graph { margin-bottom: 10px; }

.widget .rh_property__mc_wrap .mc_cost_graph ul { padding: 0 0 0 7px; }

.widget .rh_property__mc_wrap .mc_cost_graph ul li { padding: 0; }

.widget .rh_property__mc_wrap .mc_cost ul { padding: 0; }

.widget .rh_property__mc_wrap .mc_cost ul li { margin: 0; border: 0; font-size: 14px; padding-bottom: 0; }

.property-template-property-full-width-layout .rh_var2_header { z-index: initial; }

.property-template-property-full-width-layout.inspiry_header_search_form_enabled .rh_var2_header_meta_wrapper { padding-bottom: 4rem; }

@media (min-width: 1366px) { .property-template-property-full-width-layout.inspiry_header_search_form_enabled .rh_var2_header_meta_wrapper { padding-bottom: 4.75rem; } }

@media (max-width: 1139px) { .property-template-property-full-width-layout .rh_header_responsive { position: relative; background-color: #303030; } }

@media (max-width: 767px) { .property-template-property-full-width-layout .rh_header_responsive { padding-bottom: 1.5rem; } }

.property-template-property-full-width-layout .rh_banner__image { display: none; }

@media (min-width: 768px) { .property-template-property-full-width-layout .rh_banner__image { display: block; } }

@media (min-width: 1140px) { .property-template-property-full-width-layout .rh_banner__image { min-height: 36rem; } }

@media (min-width: 1140px) { .selected-header-variation-one { position: absolute; margin-top: 19rem; width: 100%; } }

@media (min-width: 1366px) { .selected-header-variation-one { margin-top: 16rem; } }

@media (min-width: 1140px) { .selected-header-variation-two .rh_prop_search { padding-bottom: 0; } }

.single-property-fullwidth .container { max-width: 1170px; padding-left: 15px; padding-right: 15px; margin: 0 auto; }

.single-property-fullwidth .rh_property__heading { font-size: 1.8rem; line-height: 1; }

.single-property-fullwidth #property-featured-image { margin-bottom: 0; }

.single-property-section { padding-top: 6rem; padding-bottom: 6rem; background-color: #fff; }

.single-property-section:nth-child(even) { background-color: #f7f7f7; }

.single-property-fullwidth-flexslider { position: relative; }

@media (min-width: 768px) { .single-property-fullwidth-flexslider #property-detail-flexslider .flexslider .flex-direction-nav .flex-prev, .single-property-fullwidth-flexslider #property-detail-flexslider .flexslider .flex-direction-nav .flex-next { width: 42px; }
  .single-property-fullwidth-flexslider #property-detail-flexslider .flexslider .flex-direction-nav .flex-prev { left: 0; }
  .single-property-fullwidth-flexslider #property-detail-flexslider .flexslider .flex-direction-nav .flex-next { right: 0; } }

.rh_property_load_height { padding-top: 57.5%; }

.slider-item-count { display: none; position: absolute; top: 3.7rem; right: 3rem; z-index: 10000000000; padding: 1.4rem 1.8rem 1.2rem; font-size: 1.8rem; background-color: #fff; }

@media (min-width: 1500px) { .slider-item-count { display: block; } }

.property-head-wrapper .rh_page__property { padding-top: 2rem; }

.property-head-wrapper .page-breadcrumbs-modern li a, .property-head-wrapper .page-breadcrumbs-modern li i { color: #24c8ba; }

.property-head-wrapper .page-breadcrumbs-modern li a:hover { color: #fff; }

@media (min-width: 768px) { .property-head-wrapper { position: absolute; bottom: 0; width: 100%; padding-top: 4rem; background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000)); background-image: -webkit-linear-gradient(transparent, #000); background-image: linear-gradient(transparent, #000); }
  .property-head-wrapper .rh_page__property { padding-bottom: 2rem; color: #fff; }
  .property-head-wrapper .rh_page__property .rh_page__property_price .status { margin-bottom: .4rem; }
  .property-head-wrapper .rh_page__property .rh_page__property_price { padding: 0; border-left: none; }
  .property-head-wrapper .rh_page__property .rh_page__property_price .price { font-size: 3rem; line-height: 1; }
  .property-head-wrapper .rh_page__property .rh_page__property_title .rh_page__title { margin-bottom: 0; }
  .property-head-wrapper .rh_page__property .rh_page__property_title .rh_page__title, .property-head-wrapper .rh_page__property .rh_page__property_title .rh_page__property_address, .property-head-wrapper .rh_page__property .rh_page__property_price .status { color: inherit; }
  .property-head-wrapper .page-breadcrumbs-modern { margin-bottom: 1rem; } }

@media (min-width: 992px) { .property-head-wrapper .rh_page__property { padding-top: 0; padding-bottom: 3rem; } }

@media (min-width: 1024px) { .property-head-wrapper .page-breadcrumbs-modern { margin-top: .3rem; margin-bottom: 0; } }

.content-wrapper { padding-bottom: 5rem; }

.content-wrapper .rh_property--borderBottom { padding-bottom: 2.4rem; }

.content-wrapper .rh_property .rh_property__row { margin-bottom: 2.4rem; }

.content-wrapper .rh_property__meta_wrap .rh_property__meta h4 { margin-bottom: .9rem; }

.content-wrapper .rh_property__meta_wrap .rh_property__meta { margin-right: 3.2rem; margin-bottom: 3.5rem; }

.content-wrapper .rh_property__meta_wrap .rh_property__meta .figure { margin-left: 1.2rem; }

.additional-details-content-wrapper { padding-bottom: 4rem; }

.additional-details-content-wrapper .rh_property__additional { margin-bottom: 0; }

.additional-details-content-wrapper li { padding: 0; margin-bottom: 2rem; }

.additional-details-content-wrapper li:nth-child(2n) { background-color: transparent; }

@media (min-width: 768px) { .additional-details-content-wrapper li { float: left; width: 50%; }
  .additional-details-content-wrapper li:nth-child(2n) { clear: right; } }

.additional-details-content-wrapper li span { display: block; }

.additional-details-content-wrapper li .title { text-transform: capitalize; }

@media (min-width: 1200px) { .additional-details-content-wrapper li span { float: left; }
  .additional-details-content-wrapper li .title { min-width: 30%; padding-right: 1.5rem; margin-right: 0; } }

.features-content-wrapper { padding-bottom: 1.5rem; }

.features-content-wrapper .rh_property__features_wrap { margin-bottom: 2.6rem; }

.features-content-wrapper .rh_property__features_wrap .rh_property__feature { padding-bottom: 0; margin-bottom: 2.2rem; }

@media (min-width: 768px) { .features-content-wrapper .rh_property__features_wrap .rh_property__feature { -webkit-flex-basis: 33.333333%; -ms-flex-preferred-size: 33.333333%; flex-basis: 33.333333%; } }

@media (min-width: 1200px) { .features-content-wrapper .rh_property__features_wrap .rh_property__feature { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; } }

.features-content-wrapper .rh_property__features_wrap .rh_property__feature:before { width: 15px; }

.features-content-wrapper .rh_property__features_wrap .rh_property__feature a { margin-left: .5rem; }

.attachments-content-wrapper { padding-bottom: 1.5rem; }

.attachments-content-wrapper .rh_property__attachments_wrap { margin-bottom: 2.6rem; }

@media (min-width: 992px) { .attachments-content-wrapper .rh_property__attachments_wrap .rh_property__attachments li { -webkit-flex-basis: 33.333333%; -ms-flex-preferred-size: 33.333333%; flex-basis: 33.333333%; } }

.attachments-content-wrapper .rh_property__attachments_wrap .rh_property__attachments li i { font-size: 6.5rem; margin-right: 2rem; }

.floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title { padding: 1.7rem 1.8rem; background-color: #1a1a1a; }

.floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title .title h3, .floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title .floor-price-value { font-weight: 600; }

.floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title .title h3 { margin-left: 1.8rem; }

.floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title .fa { width: 20px; height: 20px; line-height: 18px; font-size: 1.3rem; text-align: center; border-radius: 50%; background-color: #5f5f5f; border: 2px solid #fff; }

.floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title .floor-plan-meta p, .floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title .floor-plan-meta .rh_agent_form .rh_agent_form__row, .rh_agent_form .floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title .floor-plan-meta .rh_agent_form__row { font-weight: 600; }

.floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title, .floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title .title h3, .floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title .floor-plan-meta p, .floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title .floor-plan-meta .rh_agent_form .rh_agent_form__row, .rh_agent_form .floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title .floor-plan-meta .rh_agent_form__row { color: #fff; }

.floor-plans-content-wrapper .floor-plans-accordions .floor-plan-title .floor-plan-meta .floor-price-value { color: #20b759; }

.floor-plans-content-wrapper .rh_property__floor_plans { margin-bottom: 0; }

.floor-plans-content-wrapper .floor-plans-accordions .floor-plan:last-child { margin-bottom: 0; }

.video-content-wrapper .rh_property__video { margin-bottom: 0; }

.video-content-wrapper .rh_property__video .play-btn { margin-top: -48px; margin-left: -48px; width: 96px; height: 96px; line-height: 96px; border-radius: 50%; text-align: center; background: #1a1a1a; color: #fff; }

.video-content-wrapper .rh_property__video .play-btn:before { content: ""; display: inline-block; position: absolute; top: 50%; left: 50%; margin-top: -38px; margin-left: -38px; width: 74px; height: 74px; border-radius: 50%; border: 1px solid #434343; }

.video-content-wrapper .rh_property__video .play-btn:after { content: "\f04b"; display: inline-block; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 3rem; text-rendering: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-36%, -50%); -ms-transform: translate(-36%, -50%); transform: translate(-36%, -50%); }

.video-content-wrapper img { width: 100%; }

.rh_property__video .rh_wrapper_property_videos_slider { margin-bottom: 0; border: none; }

@media (max-width: 500px) { .virtual-tour-content-wrapper iframe { height: 400px !important; } }

@media (min-width: 992px) { .virtual-tour-content-wrapper iframe { height: 520px; } }

@media (min-width: 1200px) { .virtual-tour-content-wrapper iframe { height: 640px; } }

.virtual-tour-content-wrapper .rh_property__virtual_tour { margin-bottom: 3rem; }

.map-content-wrapper .rh_property__map_wrap { margin-bottom: 0; }

@media (min-width: 992px) { .map-content-wrapper .rh_property__map_wrap #property_map { height: 520px; } }

@media (min-width: 1200px) { .map-content-wrapper .rh_property__map_wrap #property_map { height: 640px; } }

.walkscore-content-wrapper .rh_property__walkscore_wrap, .yelp-content-wrapper .rh_property__yelp_wrap { margin-bottom: 0; }

.walkscore-content-wrapper { padding-bottom: 5rem; }

.common-note-content-wrapper { padding-bottom: 5.5rem; }

.common-note-content-wrapper .rh_property__common_note { margin-bottom: 0; }

.common-note-content-wrapper .rh_property__common_note p, .common-note-content-wrapper .rh_property__common_note .rh_agent_form .rh_agent_form__row, .rh_agent_form .common-note-content-wrapper .rh_property__common_note .rh_agent_form__row, .common-note-content-wrapper .rh_property__common_note .rh_agent_form .rh_agent_form__row, .common-note-content-wrapper .rh_agent_form .rh_property__common_note .rh_agent_form__row { padding: 0; background: transparent; }

.children-content-wrapper .rh_property__child_properties { padding-left: 15px; padding-right: 15px; padding-bottom: 0; }

@media (min-width: 768px) { .children-content-wrapper .rh_property__child_properties { padding: 0; } }

.children-content-wrapper .rh_property__child_properties .flexslider { overflow: hidden; background: transparent; }

.children-content-wrapper .rh_property__child_properties .flexslider .slides li { padding: 0; }

@media (min-width: 992px) { .children-content-wrapper .rh_property__child_properties .flexslider .flex-direction-nav a { top: 44%; } }

.children-content-wrapper .rh_property__child_properties .flexslider .flex-direction-nav .flex-prev { left: -60px; }

.children-content-wrapper .rh_property__child_properties .flexslider .flex-direction-nav .flex-next { right: -60px; }

.children-content-wrapper .rh_property__child_properties .flexslider:hover .flex-direction-nav .flex-prev { left: 3px; }

.children-content-wrapper .rh_property__child_properties .flexslider:hover .flex-direction-nav .flex-next { right: 3px; }

.children-content-wrapper .rh_list_card { max-width: calc(100% - 6px); margin: 1.3rem auto; padding-bottom: 0; }

.children-content-wrapper .rh_list_card__wrap { min-height: 37rem; }

@media (min-width: 768px) { .children-content-wrapper .rh_list_card__wrap .rh_list_card__thumbnail { width: 48%; }
  .children-content-wrapper .rh_list_card__wrap .rh_list_card__details_wrap { width: 52%; }
  .children-content-wrapper .rh_list_card__wrap .rh_list_card__details_wrap h3 { font-size: 1.9rem; } }

.children-content-wrapper .property-photos { float: left; display: inline-block; font-size: 2.4rem; line-height: 1; margin-right: .6rem; color: #fff; }

.children-content-wrapper .rh_prop_card .rh_prop_card__details .rh_prop_card__meta h4 { margin-bottom: .8rem; }

@media (min-width: 992px) { .children-content-wrapper .rh_list_card__wrap .rh_list_card__details_wrap { padding: 3.5rem 4rem; } }

.children-content-wrapper .rh_prop_card .rh_prop_card__details .rh_prop_card__excerpt { margin-bottom: 2.8rem; }

.children-content-wrapper .rh_prop_card .rh_prop_card__details .rh_prop_card__meta_wrap { margin-bottom: 1.9rem; }

.children-content-wrapper .rh_prop_card .rh_prop_card__details .rh_prop_card__meta { padding-right: 2.5rem; }

.children-content-wrapper .property-features { margin-bottom: 3rem; }

@media (min-width: 992px) { .children-content-wrapper .property-features { margin-bottom: 3.8rem; } }

.children-content-wrapper .property-features .title { font-size: 1.3rem; font-weight: 500; margin-top: 0; margin-bottom: .9rem; }

.children-content-wrapper .property-features span { position: relative; display: inline-block; margin-right: 15px; padding-left: 22px; }

.children-content-wrapper .property-features span:before { content: ''; display: inline-block; background: url("../../images/icons/icon-tick.png") 50% 50% no-repeat; position: absolute; top: 0; left: 0; width: 15px; height: 15px; }

.children-content-wrapper .property-features .more-features { padding: 3px 9px; margin-right: 0; border-radius: 25px; background-color: #fae5e8; color: #d22d3e; }

.children-content-wrapper .property-features .more-features:before { display: none; }

.agent-content-wrapper.no-agent-contact-info .rh_property__agent_head .description { margin-bottom: 0; }

.agent-content-wrapper.no-agent-contact-form .rh_property__agent_detail_left_col { width: 100%; margin-bottom: 0; }

.agent-content-wrapper .rh_property__agent_detail { margin: 0; padding: 0; border: none; }

.agent-content-wrapper .rh_property__agent_detail_left_col { margin-bottom: 3rem; }

@media (min-width: 992px) { .agent-content-wrapper .rh_property__agent_detail { margin-left: -15px; margin-right: -15px; }
  .agent-content-wrapper .rh_property__agent_detail_left_col, .agent-content-wrapper .rh_property__agent_detail_right_col { padding-left: 15px; padding-right: 15px; width: 50%; }
  .agent-content-wrapper .rh_property__agent_detail_left_col { float: right; margin-bottom: 0; } }

@media (min-width: 1200px) { .agent-content-wrapper .rh_property__agent_detail_right_col { width: 66%; }
  .agent-content-wrapper .rh_property__agent_detail_left_col { width: 34%; } }

.agent-content-wrapper .rh_agent_form { display: block; padding: 0; margin: 0; }

.agent-content-wrapper .rh_agent_form .rh_agent_form__text { margin-bottom: 1rem; width: 100%; }

.agent-content-wrapper .rh_agent_form .rh_agent_form__text label, .agent-content-wrapper .rh_agent_form .rh_agent_form__textarea label { margin-bottom: .8rem; }

.agent-content-wrapper .rh_agent_form .rh_agent_form__text input { padding-top: 1.3rem; padding-bottom: 1rem; background-color: #fff; }

.agent-content-wrapper .rh_agent_form .rh_agent_form__textarea { margin-bottom: 1rem; }

.agent-content-wrapper .rh_agent_form .rh_agent_form__textarea textarea { height: 120px; background-color: #fff; }

.agent-content-wrapper .rh_btn, .agent-content-wrapper .post-password-form input[type="submit"], .post-password-form .agent-content-wrapper input[type="submit"], .agent-content-wrapper .widget .searchform input[type="submit"], .widget .searchform .agent-content-wrapper input[type="submit"], .agent-content-wrapper .mc4wp-form-fields input[type="submit"], .mc4wp-form-fields .agent-content-wrapper input[type="submit"], .agent-content-wrapper .agent-custom-contact-form .wpcf7 input[type="submit"], .agent-custom-contact-form .wpcf7 .agent-content-wrapper input[type="submit"], .agent-content-wrapper .comment-form .form-submit .submit, .comment-form .form-submit .agent-content-wrapper .submit, .agent-content-wrapper .rh_memberships__selection .ims-stripe-button .stripe-button-el, .rh_memberships__selection .ims-stripe-button .agent-content-wrapper .stripe-button-el, .agent-content-wrapper .rh_memberships__selection #ims-free-button, .rh_memberships__selection .agent-content-wrapper #ims-free-button, .agent-content-wrapper .rh_contact__form .wpcf7-form input[type="submit"], .rh_contact__form .wpcf7-form .agent-content-wrapper input[type="submit"] { padding-left: 3.5rem; padding-right: 3.5rem; }

.agent-content-wrapper .error-container label, .agent-content-wrapper #error-container label { font-size: 1.4rem; line-height: 1.7; }

.agent-content-wrapper .message-container:empty, .agent-content-wrapper #message-container:empty { display: none; }

.agent-content-wrapper .rh_property__agent_head { margin-bottom: 0; text-align: left; }

.agent-content-wrapper .rh_property__agent_head .contacts-list .contact { -webkit-box-pack: left; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; }

.agent-content-wrapper .rh_property__agent_head figure { float: left; width: 128px; padding: 0; margin-bottom: 2rem; }

.agent-content-wrapper .rh_property__agent_title_wrap { float: left; width: calc(100% - 128px); padding-left: 2.5rem; }

.agent-content-wrapper .rh_property__agent_title_wrap h3 { margin-top: .5rem; margin-bottom: 1.5rem; }

.agent-content-wrapper .listed_properties { margin-bottom: 1.1rem; }

.agent-content-wrapper .listed_properties .heading { font-size: 1.3rem; margin-bottom: .3rem; color: #1a1a1a; }

.agent-content-wrapper .listed_properties .number { font-size: 2.4rem; color: #1ea69a; }

.agent-content-wrapper .description a, .agent-content-wrapper .rh_agent_card__link { -webkit-transition: 0.2s all linear; transition: 0.2s all linear; color: #ea723d; }

.agent-content-wrapper .description a:hover, .agent-content-wrapper .rh_agent_card__link:hover { color: #1ea69a; }

.agent-content-wrapper .description a span, .agent-content-wrapper .rh_agent_card__link span { margin-right: 1rem; }

.agent-content-wrapper .rh_property__agent_head .description { width: 100%; margin-bottom: 2.2rem; }

.agent-content-wrapper .rh_property__agent_head .contacts-list { width: 100%; padding: 0; }

.agent-content-wrapper .rh_property__agent_head .contacts-list .contact { margin-bottom: 1.2rem; }

.agent-content-wrapper .rh_agent_profile__social a { font-size: 1.8rem; margin-right: 1.1rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; color: rgba(128, 128, 128, 0.5); }

.agent-content-wrapper .rh_agent_profile__social a:hover { color: #ea723d; }

.similar-properties-content-wrapper { padding-bottom: 3rem; }

@media (min-width: 992px) { .similar-properties-content-wrapper .rh_property__container { margin-left: -15px; margin-right: -15px; }
  .similar-properties-content-wrapper .rh_prop_card--similar { width: 33.3333%; padding-left: 15px; padding-right: 15px; } }

.comments-content-wrapper #comments { padding: 0; background: transparent; }

.comments-content-wrapper .commentlist { padding-bottom: 1.8rem; margin-bottom: 3.6rem; border-style: dotted; }

.comments-content-wrapper #comments .rh_comments__header { padding-bottom: 1rem; border-bottom: none; }

.comments-content-wrapper #comments #comments-title i { display: none; }

.comments-content-wrapper .commentlist article > a { min-width: 9.6rem; }

.comments-content-wrapper .commentlist article { padding-bottom: 0; }

.comments-content-wrapper .commentlist article > a img { width: 9.6rem; height: 9.6rem; border-radius: 0; border: none; }

.comments-content-wrapper .commentlist article > a:hover img { border: none; }

.comments-content-wrapper .commentlist article .comment-detail-wrap { padding-left: 3rem; padding-right: 0; }

.comments-content-wrapper .commentlist article .comment-detail-wrap .comment-meta { display: block; }

.comments-content-wrapper .commentlist article .comment-detail-wrap .author { margin-right: 0; margin-top: .5rem; margin-bottom: 1rem; font-size: 1.9rem; }

.comments-content-wrapper .commentlist article .comment-detail-wrap .author cite { font-style: inherit; }

.comments-content-wrapper .commented-on, .comments-content-wrapper .commented { display: none; }

.comments-content-wrapper .commentlist article .comment-detail-wrap .comment-meta p, .comments-content-wrapper .commentlist article .comment-detail-wrap .comment-meta .rh_agent_form .rh_agent_form__row, .rh_agent_form .comments-content-wrapper .commentlist article .comment-detail-wrap .comment-meta .rh_agent_form__row { margin-bottom: 1.8rem; }

.comments-content-wrapper .commentlist article .comment-detail-wrap .comment-body p, .comments-content-wrapper .commentlist article .comment-detail-wrap .comment-body .rh_agent_form .rh_agent_form__row, .rh_agent_form .comments-content-wrapper .commentlist article .comment-detail-wrap .comment-body .rh_agent_form__row { line-height: 1.7; margin-bottom: 1.5rem; }

@media (min-width: 768px) { .comments-content-wrapper .comment .children { margin-left: 12.6rem; }
  .comments-content-wrapper .comment .children .depth-5 .children { margin-left: 0; } }

.comments-content-wrapper .comment-respond .comment-reply-title { margin-bottom: 2.5rem; }

.comments-content-wrapper .br-theme-fontawesome-stars .br-widget a { margin-right: 8px; }

.comments-content-wrapper .stars-comment-rating { padding-bottom: 1.5rem; }

.comments-content-wrapper .logged-in-as { padding-bottom: 2.5rem; }

.comments-content-wrapper .comment-respond { padding: 0; }

.comments-content-wrapper .comment-form p label, .comments-content-wrapper .comment-form .rh_agent_form .rh_agent_form__row label, .rh_agent_form .comments-content-wrapper .comment-form .rh_agent_form__row label { margin-bottom: 1rem; }

.comments-content-wrapper .comment-form .comment-form-author, .comments-content-wrapper .comment-form .comment-form-email, .comments-content-wrapper .comment-form .comment-form-url { width: 33.33%; }

.comments-content-wrapper .comment-form .comment-form-author input, .comments-content-wrapper .comment-form .comment-form-email input, .comments-content-wrapper .comment-form .comment-form-url input, .comments-content-wrapper .comment-form textarea { margin-bottom: 0; background-color: #fff; }

.comments-content-wrapper .comment-form .form-submit .submit { padding-left: 3rem; padding-right: 3rem; }

/** Property Agent for Sidebar */
.rh_property_agent, .agent-info { display: block; width: 100%; background: #fff; text-align: center; margin-bottom: 3rem; -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05); }

.rh_property_agent .agent-image, .agent-info .agent-image { display: inline-block; width: 128px; }

.rh_property_agent img, .agent-info img { display: inline-block; margin-top: 0; padding: 3rem 0 1rem 0; }

@media (min-width: 1024px) { .rh_property_agent img, .agent-info img { margin-top: -4rem; padding: 0 0 1rem 0; } }

.rh_property_agent .rh_property_agent__title, .agent-info .rh_property_agent__title { margin: 2rem 1rem; font-size: 1.9rem; font-weight: 500; }

.rh_property_agent .rh_property_agent__agent_info, .agent-info .rh_property_agent__agent_info { padding: 0 1.5rem 1.5rem; }

.rh_property_agent .rh_property_agent__agent_info .contact, .agent-info .rh_property_agent__agent_info .contact { margin-bottom: 1rem; line-height: 1.5; }

.rh_property_agent .rh_property_agent__agent_info .value, .agent-info .rh_property_agent__agent_info .value { color: #1a1a1a; }

.rh_property_agent .rh_property_agent__agent_info .email .value, .agent-info .rh_property_agent__agent_info .email .value { color: #1ea69a; }

.rh_property_agent .rh_property_agent__link, .agent-info .rh_property_agent__link { display: block; padding: 2rem 0; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property_agent .rh_property_agent__link:hover, .agent-info .rh_property_agent__link:hover { -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property_agent .inspiry-google-recaptcha, .agent-info .inspiry-google-recaptcha { margin: 0 1rem; padding-top: 2rem; padding-bottom: 2rem; }

.rh_property_agent .inspiry-google-recaptcha > div, .agent-info .inspiry-google-recaptcha > div { margin-left: auto; margin-right: auto; }

.rh_property_agent .rh_inspiry_gdpr + .rh_modal__recaptcha .inspiry-google-recaptcha, .agent-info .rh_inspiry_gdpr + .rh_modal__recaptcha .inspiry-google-recaptcha { margin-top: 0; }

.multiple-agent { margin-top: 0; }

@media (min-width: 1024px) { .multiple-agent { margin-top: 7rem; } }

.rh_sidebar .rh_property_agent .rh_property_agent__link:hover { color: #fff; }

.rh_widget_form { text-align: left; overflow: hidden; }

.rh_widget_form .rh_widget_form__row { border-bottom: 1px solid rgba(128, 128, 128, 0.2); margin: 0; padding: 2rem; }

.rh_widget_form .rh_widget_form__row label { display: block; font-size: 1.3rem; margin-bottom: 1rem; }

.rh_widget_form .rh_widget_form__row label:not([for^="rh_inspiry_gdpr"]) { color: #1a1a1a; }

.rh_widget_form .rh_widget_form__row input:not([type="checkbox"]), .rh_widget_form .rh_widget_form__row textarea { display: block; width: 100%; line-height: 1.5; padding: 0; color: #808080; }

.rh_widget_form .rh_widget_form__row.rh_inspiry_gdpr { margin-bottom: 0; border: none; }

.rh_widget_form .rh_widget_form__row.rh_inspiry_gdpr label { font-size: 1.4rem; line-height: 1.5; }

.rh_widget_form .rh_widget_form__submit { width: 100%; padding: 2rem; }

.rh_widget_form .ajax-loader, .rh_widget_form #ajax-loader { margin: 2rem; }

.rh_widget_form .error-container, .rh_widget_form .message-container { display: block; color: #808080; line-height: 2; margin: 2rem; }

.rh_widget_form .error-container p, .rh_widget_form .error-container .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_widget_form .error-container .rh_agent_form__row, .rh_widget_form .message-container p, .rh_widget_form .message-container .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_widget_form .message-container .rh_agent_form__row { margin: 0; padding: 0 0 5px 0; }

.rh_widget_form .error-container .error, .rh_widget_form .message-container .error { display: block; color: #ea3d3d; padding: 0 0 5px 0; line-height: 1.5; }

.ajax-loader-center { display: inline-block; width: calc(100% - 4rem); margin: 1.5rem auto; text-align: center; }

/** Comments Template */
#comments { display: block; width: 100%; padding: 0 3rem; margin: 0 auto; background: #fff; text-align: left; }

#comments .rh_comments__header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0 0 2rem 0; border-bottom: 1px solid rgba(128, 128, 128, 0.2); }

#comments #comments-title { font-size: 1.8rem; font-weight: 500; margin: 0; }

#comments #comments-title i { font-size: 2.4rem; }

#comments .nopassword { padding: 0 0 2.5rem; }

@media (min-width: 768px) { #comments .nopassword { padding: 0 0 5rem; } }

.commentlist { display: block; list-style-type: none; overflow: hidden; padding: 0 0 2.5rem; margin: 0 0 5rem; border-bottom: 1px solid rgba(128, 128, 128, 0.2); }

.commentlist .comment { display: block; }

.commentlist article { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 3rem 0 2rem 0; }

@media (min-width: 480px) { .commentlist article { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.commentlist article > a { display: inline-block; min-width: 6.8rem; }

.commentlist article > a:hover img { border: 3px solid #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.commentlist article > a img { width: 6.8rem; height: 6.8rem; border-radius: 500rem; border: 3px solid #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.commentlist article .comment-detail-wrap { padding: 2rem 0 0; }

@media (min-width: 480px) { .commentlist article .comment-detail-wrap { padding: 0 2rem; } }

.commentlist article .comment-detail-wrap .comment-detail-wrap-arrow { display: none; }

.commentlist article .comment-detail-wrap .comment-meta { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 480px) { .commentlist article .comment-detail-wrap .comment-meta { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

.commentlist article .comment-detail-wrap .comment-meta p, .commentlist article .comment-detail-wrap .comment-meta .rh_agent_form .rh_agent_form__row, .rh_agent_form .commentlist article .comment-detail-wrap .comment-meta .rh_agent_form__row { margin-bottom: 0.5rem; }

.commentlist article .comment-detail-wrap .comment-meta p a, .commentlist article .comment-detail-wrap .comment-meta .rh_agent_form .rh_agent_form__row a, .rh_agent_form .commentlist article .comment-detail-wrap .comment-meta .rh_agent_form__row a { -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.commentlist article .comment-detail-wrap .comment-meta p a:hover, .commentlist article .comment-detail-wrap .comment-meta .rh_agent_form .rh_agent_form__row a:hover, .rh_agent_form .commentlist article .comment-detail-wrap .comment-meta .rh_agent_form__row a:hover { -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.commentlist article .comment-detail-wrap .author { font-weight: 500; margin: 0; margin-right: 0.7rem; margin-bottom: 1rem; }

@media (min-width: 480px) { .commentlist article .comment-detail-wrap .author { margin-bottom: 0.5rem; } }

.commentlist article .comment-detail-wrap .url { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.commentlist article .comment-detail-wrap .url:hover { color: #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.commentlist article .comment-detail-wrap .comment-body { margin-bottom: 0; }

.commentlist article .comment-detail-wrap .comment-reply-link { display: inline-block; color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.commentlist article .comment-detail-wrap .comment-reply-link:hover { color: #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.comment .children { margin-left: 0; }

@media (min-width: 768px) { .comment .children { margin-left: 8.8rem; } }

.comment-respond { padding: 0 0 3rem; }

@media (min-width: 768px) { .comment-respond { padding: 0 0 5rem; } }

.comment-respond .comment-reply-title { font-size: 1.8rem; font-weight: 500; margin: 0; margin-bottom: 1.5rem; }

.comment-respond .comment-reply-title small { margin-left: 1rem; }

.comment-respond .comment-reply-title small a { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.comment-respond .comment-reply-title small a:hover { color: #1a9086; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.comment-form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1.5rem; }

.comment-form p, .comment-form .rh_agent_form .rh_agent_form__row, .rh_agent_form .comment-form .rh_agent_form__row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 100%; padding: 0 1.5rem 2rem 1.5rem; margin: 0; }

@media (min-width: 768px) { .comment-form p, .comment-form .rh_agent_form .rh_agent_form__row, .rh_agent_form .comment-form .rh_agent_form__row { padding: 0 1.5rem 3rem 1.5rem; } }

.comment-form p label, .comment-form .rh_agent_form .rh_agent_form__row label, .rh_agent_form .comment-form .rh_agent_form__row label { display: inline-block; color: #1a1a1a; margin-bottom: 1.5rem; }

.comment-form p textarea, .comment-form .rh_agent_form .rh_agent_form__row textarea, .rh_agent_form .comment-form .rh_agent_form__row textarea { width: 100%; border: 1px solid rgba(128, 128, 128, 0.2); padding: 1.5rem 2rem; line-height: 2; }

.comment-form .form-submit { padding: 0 1.5rem; }

.comment-form .logged-in-as { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.comment-form .comment-notes { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; line-height: 1.5; }

.comment-form .comment-notes #email-notes { display: inline-block; line-height: 1.5; margin-right: 0.5rem; }

.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url { width: 100%; }

@media (min-width: 768px) { .comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url { width: 50%; } }

.comment-form .comment-form-author input, .comment-form .comment-form-email input, .comment-form .comment-form-url input { display: block; width: 100%; font-size: 1.4rem; color: #808080; margin-bottom: .5rem; border-width: 1px; border-style: solid; border-color: rgba(128, 128, 128, 0.2); padding: 1.5rem 1rem; }

@media (min-width: 768px) { .comment-form .comment-form-author input, .comment-form .comment-form-email input, .comment-form .comment-form-url input { margin-bottom: 1.5rem; } }

.comment-form .comment-form-cookies-consent { display: block; }

.comment-form .comment-form-cookies-consent input, .comment-form .comment-form-cookies-consent label { margin: 0; float: left; }

.comment-form .comment-form-cookies-consent label { display: inline-block; margin-left: 8px; cursor: pointer; }

.comment-form .comment-form-cookies-consent input { margin-top: 3px; }

@media (max-width: 768px) { .comment-form .comment-form-cookies-consent input { vertical-align: top; margin-top: 4px; }
  .comment-form .comment-form-cookies-consent label { width: 92%; } }

/** Stars Rating Styles */
#rate-it { display: none; }

.rating-stars { font-size: 1.5rem; line-height: 1.5; }

.rating-stars i { margin-right: 2px; }

.rating-stars i.rated { color: #ea723d; }

.stars-avg-rating { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 1.5rem; text-align: center; font: 400 1.5rem/1.5 "Rubik", sans-serif; color: #808080; }

@media (min-width: 768px) { .stars-avg-rating { margin-top: 0; } }

.stars-avg-rating .rating-stars { font-size: 1.5rem; margin-right: 1rem; }

.stars-comment-rating { padding: 0 1.5rem 0.5rem; }

.rating-span { line-height: 1.5; }

/** My Properties */
@media (min-width: 320px) { .rh_properties { margin-bottom: 2rem; } }

@media (min-width: 480px) { .rh_properties { margin-bottom: 3rem; } }

@media (min-width: 768px) { .rh_properties { margin-bottom: 4rem; } }

@media (min-width: 1024px) { .rh_properties { margin-bottom: 0; } }

@media (min-width: 1140px) { .rh_properties { margin-bottom: 0; } }

@media (min-width: 1280px) { .rh_properties { margin-bottom: 0; } }

.rh_properties #my-properties-search-wrap h3 { font-weight: normal; margin-bottom: 2rem; text-align: left; }

.rh_properties #my-properties-search { -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); margin-bottom: 3rem; }

.rh_properties #my-properties-search input { -webkit-box-sizing: border-box; box-sizing: border-box; height: 50px; float: left; margin: 0; padding: 15px; }

.rh_properties #my-properties-search input[type='text'] { width: 89%; border-color: #dedede; background-color: #fff; }

.rh_properties #my-properties-search input[type='text']::-webkit-input-placeholder { color: #9e9b9b; }

.rh_properties #my-properties-search input[type='submit'] { width: 11%; color: #fff; cursor: pointer; }

@media (max-width: 768px) and (min-width: 480px) { .rh_properties #my-properties-search input[type='text'] { width: 82%; }
  .rh_properties #my-properties-search input[type='submit'] { width: 18%; } }

@media (max-width: 480px) { .rh_properties #my-properties-search input[type='text'] { width: 78%; }
  .rh_properties #my-properties-search input[type='submit'] { width: 22%; } }

.rh_my-property { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 3rem; background: #fff; -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); }

@media (min-width: 320px) { .rh_my-property { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 2rem; margin-bottom: 2rem; } }

@media (min-width: 480px) { .rh_my-property { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 2.5rem; margin-bottom: 3rem; } }

@media (min-width: 768px) { .rh_my-property { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 2.5rem; margin-bottom: 3rem; } }

@media (min-width: 1024px) { .rh_my-property { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding: 0; margin-bottom: 3rem; } }

@media (min-width: 1140px) { .rh_my-property { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding: 0; margin-bottom: 3rem; } }

@media (min-width: 1280px) { .rh_my-property { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding: 0; margin-bottom: 3rem; } }

.rh_my-property .rh_my-property__thumb { width: 200px; }

@media (min-width: 320px) { .rh_my-property .rh_my-property__thumb { width: 100%; } }

@media (min-width: 480px) { .rh_my-property .rh_my-property__thumb { width: 100%; } }

@media (min-width: 768px) { .rh_my-property .rh_my-property__thumb { width: 100%; } }

@media (min-width: 1024px) { .rh_my-property .rh_my-property__thumb { width: 200px; } }

@media (min-width: 1140px) { .rh_my-property .rh_my-property__thumb { width: 200px; } }

@media (min-width: 1280px) { .rh_my-property .rh_my-property__thumb { width: 200px; } }

.rh_my-property .rh_my-property__title { width: 36%; padding: 0 2.5rem; text-align: left; }

@media (min-width: 320px) { .rh_my-property .rh_my-property__title { width: 100%; padding: 2rem 0; text-align: center; } }

@media (min-width: 480px) { .rh_my-property .rh_my-property__title { width: 100%; padding: 2rem 0; text-align: center; } }

@media (min-width: 768px) { .rh_my-property .rh_my-property__title { width: 100%; padding: 2rem 0; text-align: center; } }

@media (min-width: 1024px) { .rh_my-property .rh_my-property__title { width: 36%; padding: 0 2rem; text-align: left; } }

@media (min-width: 1140px) { .rh_my-property .rh_my-property__title { width: 36%; padding: 0 2rem; text-align: left; } }

@media (min-width: 1280px) { .rh_my-property .rh_my-property__title { width: 36%; padding: 0 2.5rem; text-align: left; } }

.rh_my-property .rh_my-property__title h5 { margin: 0; font-size: 1.9rem; font-weight: 500; line-height: 1.5; }

.rh_my-property .rh_my-property__title p, .rh_my-property .rh_my-property__title .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_my-property .rh_my-property__title .rh_agent_form__row { line-height: 1.5; }

@media (min-width: 320px) { .rh_my-property .rh_my-property__title p, .rh_my-property .rh_my-property__title .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_my-property .rh_my-property__title .rh_agent_form__row { display: none; margin-top: 1rem; } }

@media (min-width: 480px) { .rh_my-property .rh_my-property__title p, .rh_my-property .rh_my-property__title .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_my-property .rh_my-property__title .rh_agent_form__row { display: none; margin-top: 1rem; } }

@media (min-width: 768px) { .rh_my-property .rh_my-property__title p, .rh_my-property .rh_my-property__title .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_my-property .rh_my-property__title .rh_agent_form__row { display: none; margin-top: 1rem; } }

@media (min-width: 1024px) { .rh_my-property .rh_my-property__title p, .rh_my-property .rh_my-property__title .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_my-property .rh_my-property__title .rh_agent_form__row { display: none; margin-top: 0.5rem; } }

@media (min-width: 1140px) { .rh_my-property .rh_my-property__title p, .rh_my-property .rh_my-property__title .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_my-property .rh_my-property__title .rh_agent_form__row { display: block; margin-top: 0.5rem; } }

@media (min-width: 1280px) { .rh_my-property .rh_my-property__title p, .rh_my-property .rh_my-property__title .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_my-property .rh_my-property__title .rh_agent_form__row { display: block; margin-top: 1rem; } }

.rh_my-property .rh_my-property__btns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0; }

@media (min-width: 320px) { .rh_my-property .rh_my-property__btns { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 480px) { .rh_my-property .rh_my-property__btns { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 768px) { .rh_my-property .rh_my-property__btns { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 1024px) { .rh_my-property .rh_my-property__btns { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (min-width: 1140px) { .rh_my-property .rh_my-property__btns { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (min-width: 1280px) { .rh_my-property .rh_my-property__btns { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

.rh_my-property .rh_my-property__btns h5 { font-weight: 400; font-size: 1.5rem; line-height: 2; }

.rh_my-property .rh_my-property__btns form { margin: 1rem 1.5rem 0 0; }

@media (min-width: 320px) { .rh_my-property .rh_my-property__btns form { margin: 1rem 0.5rem 0 0.5rem; } }

@media (min-width: 480px) { .rh_my-property .rh_my-property__btns form { margin: 1rem 0.5rem 0 0.5rem; } }

@media (min-width: 768px) { .rh_my-property .rh_my-property__btns form { margin: 1rem 0.5rem 0 0.5rem; } }

@media (min-width: 1024px) { .rh_my-property .rh_my-property__btns form { margin: 0.5rem 1rem 0 0; } }

@media (min-width: 1140px) { .rh_my-property .rh_my-property__btns form { margin: 0.5rem 1rem 0 0; } }

@media (min-width: 1280px) { .rh_my-property .rh_my-property__btns form { margin: 1rem 1.5rem 0 0; } }

.rh_my-property .rh_my-property__btns .stripe-button-el { -webkit-box-shadow: none; box-shadow: none; padding: 0; border-radius: 0; }

.rh_my-property .rh_my-property__btns .stripe-button-el span { background-image: none; text-shadow: none; background-color: #32325d; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; font-family: "Rubik", sans-serif; font-size: 1.3rem; height: 31px; padding: 0 16px; font-style: italic; }

.rh_my-property .rh_my-property__btns .stripe-button-el span:hover { background-color: #1a1a30; }

.rh_my-property .rh_my-property__publish { width: 17%; text-align: left; border-right: 1px dotted rgba(128, 128, 128, 0.2); border-left: 1px dotted rgba(128, 128, 128, 0.2); padding: 0.5rem 2.5rem; }

@media (min-width: 320px) { .rh_my-property .rh_my-property__publish { width: 100%; padding: 0 0 2rem 0; text-align: center; border: none; } }

@media (min-width: 480px) { .rh_my-property .rh_my-property__publish { width: 100%; padding: 0 0 2rem 0; text-align: center; border: none; } }

@media (min-width: 768px) { .rh_my-property .rh_my-property__publish { width: 100%; padding: 0 0 2rem 0; text-align: center; border: none; } }

@media (min-width: 1024px) { .rh_my-property .rh_my-property__publish { width: 21%; padding: 0.5rem 1.5rem; text-align: left; border-right: 1px dotted rgba(128, 128, 128, 0.2); border-left: 1px dotted rgba(128, 128, 128, 0.2); } }

@media (min-width: 1140px) { .rh_my-property .rh_my-property__publish { width: 20%; padding: 0.5rem 1.5rem; text-align: left; border-right: 1px dotted rgba(128, 128, 128, 0.2); border-left: 1px dotted rgba(128, 128, 128, 0.2); } }

@media (min-width: 1280px) { .rh_my-property .rh_my-property__publish { width: 17%; padding: 0.5rem 2.5rem; text-align: left; border-right: 1px dotted rgba(128, 128, 128, 0.2); border-left: 1px dotted rgba(128, 128, 128, 0.2); } }

.rh_my-property .rh_my-property__publish .property-date { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 320px) { .rh_my-property .rh_my-property__publish .property-date { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 480px) { .rh_my-property .rh_my-property__publish .property-date { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 768px) { .rh_my-property .rh_my-property__publish .property-date { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 1024px) { .rh_my-property .rh_my-property__publish .property-date { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (min-width: 1140px) { .rh_my-property .rh_my-property__publish .property-date { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (min-width: 1280px) { .rh_my-property .rh_my-property__publish .property-date { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

.rh_my-property .rh_my-property__publish .property-date h5 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #808080; font-weight: 400; font-size: 1.5rem; line-height: 1.5; margin: 0; margin-bottom: 1.5rem; }

.rh_my-property .rh_my-property__publish .property-date h5 i { font-size: 1.9rem; margin-right: 1rem; }

.rh_my-property .rh_my-property__publish .property-status { display: inline-block; border-radius: 500rem; }

.rh_my-property .rh_my-property__publish .property-status h5 { font-weight: 400; font-size: 1.3rem; margin: 0; padding: 0.7rem 1.7rem; text-transform: uppercase; }

.rh_my-property .rh_my-property__publish .publish { background: rgba(33, 182, 90, 0.2); }

.rh_my-property .rh_my-property__publish .publish h5 { color: #21b65a; }

.rh_my-property .rh_my-property__publish .other { background: rgba(234, 114, 61, 0.2); }

.rh_my-property .rh_my-property__publish .other h5 { color: #ea723d; }

.rh_my-property .rh_my-property__controls { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 32%; }

@media (min-width: 320px) { .rh_my-property .rh_my-property__controls { width: 100%; } }

@media (min-width: 480px) { .rh_my-property .rh_my-property__controls { width: 100%; } }

@media (min-width: 768px) { .rh_my-property .rh_my-property__controls { width: 100%; } }

@media (min-width: 1024px) { .rh_my-property .rh_my-property__controls { width: 28%; } }

@media (min-width: 1140px) { .rh_my-property .rh_my-property__controls { width: 27%; } }

@media (min-width: 1280px) { .rh_my-property .rh_my-property__controls { width: 32%; } }

.rh_my-property .rh_my-property__controls a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 1rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_my-property .rh_my-property__controls a i { padding: 0 0.5rem; font-size: 1.9rem; }

.rh_my-property .rh_my-property__controls .preview:hover { color: #21b65a; }

.rh_my-property .rh_my-property__controls .edit:hover { color: #2196f3; }

.rh_my-property .rh_my-property__controls .delete:hover { color: #d32c3d; }

.rh_my-property .rh_my-property__controls .confirm:hover { color: #d32c3d; }

.rh_my-property .rh_my-property__controls .cancel:hover { color: #21b65a; }

.rh_my-property .rh_my-property__controls .confirmation { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.rh_my-property .rh_my-property__controls .confirmation .loader { display: none; }

.rh_my-property .rh_my-property__controls .hide { display: none; }

.rh_my-property .rh_my-property__controls .ajax-response { color: red; width: 90%; font-size: 1.4rem; text-align: center; }

/** Memberships Page Template */
.rh_memberships { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1rem; padding: 0; }

.rh_memberships .rh_alert-wrapper { margin: 0 1rem 1.5rem; }

.rh_membership { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 33.3%; padding: 0 1rem 2rem; }

@media (min-width: 320px) { .rh_membership { width: 100%; } }

@media (min-width: 480px) { .rh_membership { width: 100%; } }

@media (min-width: 768px) { .rh_membership { width: 50%; } }

@media (min-width: 1024px) { .rh_membership { width: 50%; } }

@media (min-width: 1140px) { .rh_membership { width: 33.3%; } }

@media (min-width: 1280px) { .rh_membership { width: 33.3%; } }

.rh_membership .rh_membership__wrap { padding: 2rem 2.5rem; background: #fff; -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); height: 100%; }

.rh_membership .rh_membership__title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0 0 2.5rem 0; }

.rh_membership .rh_membership__title .title { font-size: 2.4rem; font-weight: 400; line-height: 1.5; margin: 0; color: #1ea69a; }

.rh_membership .rh_membership__title .price { font-size: 2.4rem; font-weight: 400; line-height: 1.5; color: #808080; }

.rh_membership .rh_membership__details { text-align: left; }

.rh_membership .rh_membership__details p, .rh_membership .rh_membership__details .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_membership .rh_membership__details .rh_agent_form__row { font-size: 1.5rem; line-height: 2; padding: 0.5rem 0; }

.rh_memberships__sidebar { display: block; text-align: left; margin-bottom: 3rem; }

.rh_memberships__sidebar .title { font-size: 1.5rem; font-weight: 500; margin: 0; margin-bottom: 2rem; }

.rh_memberships__sidebar .message { color: #1a1a1a; }

.rh_memberships__sidebar .details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 1rem 2.5rem; background: #efefef; border: 1px solid rgba(0, 0, 0, 0.05); }

@media (min-width: 320px) { .rh_memberships__sidebar .details { padding: 1rem 2.5rem; } }

@media (min-width: 480px) { .rh_memberships__sidebar .details { padding: 1rem 2.5rem; } }

@media (min-width: 768px) { .rh_memberships__sidebar .details { padding: 1rem 2.5rem; } }

@media (min-width: 1024px) { .rh_memberships__sidebar .details { padding: 1rem 2rem; } }

@media (min-width: 1140px) { .rh_memberships__sidebar .details { padding: 1rem 2rem; } }

@media (min-width: 1280px) { .rh_memberships__sidebar .details { padding: 1rem 2.5rem; } }

.rh_memberships__sidebar .details .membership { color: #1ea69a; padding: 1rem 0; }

.rh_memberships__sidebar .details .cancel { padding: 1rem 0; }

.rh_memberships__sidebar .details .cancel .title { display: none; }

.rh_memberships__sidebar .details .cancel #ims-btn-close { display: none; }

.rh_memberships__sidebar .details .cancel #ims-btn-confirm { background: none; color: #808080; text-decoration: underline; padding: 0; cursor: pointer; }

.rh_memberships__sidebar .details .cancel #ims-btn-confirm:hover { color: #1ea69a; }

.rh_memberships__selection .form-option { background: #efefef; padding: 0 0 2.5rem 0; }

.rh_memberships__selection .form-option h4 { font-size: 1.3rem; font-weight: 500; line-height: 1.5; margin: 0; padding: 1.5rem 2rem 1rem; background: #fff; }

.rh_memberships__selection .form-option .select2-container { display: block; padding: 0 2rem 1.2rem; background: #fff; }

.rh_memberships__selection .form-option .select2-container:focus { outline: 0; }

.rh_memberships__selection .form-option .select2-container--default .select2-selection--single { border-right: 0; border: none; }

.rh_memberships__selection .form-option .select2-container--default .select2-selection--single:focus { outline: 0; }

.rh_memberships__selection .form-option .select2-container--default .select2-selection__rendered { color: #808080; font-size: 1.5rem; padding-left: 0; }

.rh_memberships__selection .form-option .select2-container--default .select2-selection__arrow { right: 1rem; }

.rh_memberships__selection .form-option #ims_recurring_label { position: relative; display: block; margin: 2rem 2rem 0; padding: 0 0 2rem 4rem; cursor: pointer; border-bottom: 1px dashed rgba(128, 128, 128, 0.2); }

.rh_memberships__selection .form-option #ims_recurring_label .rh_checkbox__title { font-size: 1.3rem; line-height: 2; padding: 0; }

.rh_memberships__selection .ims-membership_loader { display: none; }

.rh_memberships__selection .ims-free-button { padding: 0 2rem 2.5rem; background: #efefef; }

.rh_memberships__selection .ims-stripe-button { padding: 0 2rem 2.5rem; background: #efefef; }

.rh_memberships__selection .ims-stripe-button #ims-stripe { font-size: 1.5rem; }

.rh_memberships__selection .ims-stripe-button .stripe-button-el { -webkit-box-shadow: none; box-shadow: none; padding: 1rem 2rem; }

.rh_memberships__selection .ims-stripe-button .stripe-button-el span { height: initial; padding: 0; background: none; -webkit-box-shadow: none; box-shadow: none; font: 400 1.5rem/2 "Rubik", sans-serif; }

.rh_memberships__selection .ims-paypal-button { padding: 0 2rem 2.5rem; background: #efefef; }

.rh_memberships__selection .ims-wire-transfer { padding: 2.5rem 0 0 0; }

.rh_memberships__selection .ims-wire-transfer h4 { font-size: 1.5rem; font-weight: 500; line-height: 1.5; margin: 0; margin-bottom: 1.5rem; }

.rh_memberships__selection .ims-wire-transfer p, .rh_memberships__selection .ims-wire-transfer .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_memberships__selection .ims-wire-transfer .rh_agent_form__row { background: #fff; line-height: 2; padding: 0 2rem 0; }

.rh_memberships__selection .ims-wire-transfer p:nth-child(1):before, .rh_memberships__selection .ims-wire-transfer .rh_agent_form .rh_agent_form__row:nth-child(1):before, .rh_agent_form .rh_memberships__selection .ims-wire-transfer .rh_agent_form__row:nth-child(1):before { content: ''; height: 5px; }

.rh_memberships__selection .ims-wire-transfer .wire-details-before, .rh_memberships__selection .ims-wire-transfer .wire-details-after { display: block; height: 2rem; background: #fff; }

.rh_memberships__selection .ims-receipt-button #ims-receipt { display: block; background: #1ea69a; color: #fff; padding: 2rem; text-align: center; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_memberships__selection .ims-receipt-button #ims-receipt:hover { background: #1c998e; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_memberships__selection .ims-button-option.error, .rh_memberships__selection .ims-wire-transfer-message { display: block; margin-top: 2rem; font: 400 1.5rem/2 "Rubik", sans-serif; background: transparent; padding: 0; color: #808080; border: 1px solid #1ea69a; padding: 0.5rem 1rem; }

.rh_memberships__selection .ims-button-option.error:empty, .rh_memberships__selection .ims-wire-transfer-message:empty { display: none; }

.rh_memberships__selection .ims-button-option.error.error, .rh_memberships__selection .ims-wire-transfer-message.error { border-color: red; }

/** Blog Template */
.rh_blog__post { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background: #ffffff; text-align: left; margin: 0 0 3rem 0; }

.rh_blog__post figure { display: block; margin: 0; }

.rh_blog__post figure img { display: block; max-width: 100%; margin: 0 auto; }

.rh_blog__post .entry-header { display: block; position: relative; z-index: 999; margin: 0; padding: 2rem 2.5rem; background: #1ea69a; }

@media (min-width: 768px) { .rh_blog__post .entry-header { margin: -6rem 3rem 0; } }

.rh_blog__post .entry-header .entry-title { margin: 0 0 2rem; font-size: 2.1rem; font-weight: 500; line-height: 1.5; color: #fff; word-wrap: break-word; }

.rh_blog__post .entry-header .entry-title a { -webkit-transition: 0.2s all linear; transition: 0.2s all linear; color: inherit; }

.rh_blog__post .entry-header .entry-title a:hover { color: #e6e5e5; }

.rh_blog__post .entry-header .entry-meta { line-height: 2rem; color: #1a1a1a; }

.rh_blog__post .entry-header .entry-meta .vcard { display: inline-block; color: #1a1a1a; }

.rh_blog__post .entry-header .entry-meta a { -webkit-transition: 0.2s all linear; transition: 0.2s all linear; color: #1a1a1a; }

.rh_blog__post .entry-header .entry-meta a:hover { color: #fff; }

.rh_blog__post .entry-summary { margin-top: 0; padding: 2rem 2.5rem 2.5rem 2.5rem; }

@media (min-width: 768px) { .rh_blog__post .entry-summary { padding: 3rem; } }

.rh_blog__post .entry-summary p, .rh_blog__post .entry-summary .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_blog__post .entry-summary .rh_agent_form__row { line-height: 2; margin-bottom: 1.5rem; }

.rh_blog__post .post-video .video-wrapper iframe { display: block; width: 100%; height: 450px; }

.rh_blog__post .listing-slider { position: relative; background: #fff; }

.rh_blog__post .listing-slider:hover .flex-direction-nav .flex-prev { left: 2rem; opacity: 1; }

.rh_blog__post .listing-slider:hover .flex-direction-nav .flex-next { right: 2rem; opacity: 1; }

.rh_blog__post .listing-slider .flex-control-nav { bottom: 15px; }

@media (min-width: 768px) { .rh_blog__post .listing-slider .flex-control-nav { bottom: 100px; } }

.rh_blog__post .listing-slider .flex-direction-nav a { width: 45px; height: 45px; }

.rh_blog__post .listing-slider .flex-direction-nav .flex-prev { left: -2rem; opacity: 0; }

.rh_blog__post .listing-slider .flex-direction-nav .flex-next { right: -2rem; opacity: 0; }

.rh_blog__post .listing-slider img { display: block; margin: 0 auto; }

.rh_blog__single { background: #fff; }

.rh_blog__single .rh_blog__post { margin: 0; }

@media (min-width: 768px) { .entry-header-margin-fix { margin-top: 9rem; } }

@media (min-width: 768px) { .entry-header-margin-fix:first-of-type { margin-top: 6rem; } }

.nocomments { padding-bottom: 54px; }

.entry-content { padding: 2rem 2.5rem; }

@media (min-width: 768px) { .entry-content { padding: 2rem 3rem; } }

.rh_blog__single .post_format-post-format-video .entry-header { margin-top: 0; }

.page .entry-header { min-height: 12rem; }

.page .entry-header .entry-title { margin-bottom: 0; }

.single-post-fullwidth .rh_page__main { padding-left: 0; padding-right: 0; width: 100%; }

.post-tags { padding: 0 3rem 3rem; }

.page-breadcrumbs-modern { margin-top: 10px; margin-left: -5px; margin-right: -5px; }

.page-breadcrumbs-modern li { display: inline-block; }

.page-breadcrumbs-modern li a, .page-breadcrumbs-modern li i { display: inline-block; color: #1ea69a; margin-left: 5px; margin-right: 5px; font-size: 15px; }

.page-breadcrumbs-modern li a:hover { color: #179086; }

/** Property Compare Template */
.rh_prop_compare { display: block; width: 100%; }

@media (min-width: 320px) { .rh_prop_compare { padding: 0 0 2rem 0; } }

@media (min-width: 480px) { .rh_prop_compare { padding: 0 0 3rem 0; } }

@media (min-width: 768px) { .rh_prop_compare { padding: 0 0 5rem 0; } }

@media (min-width: 1024px) { .rh_prop_compare { padding: 0; } }

@media (min-width: 1140px) { .rh_prop_compare { padding: 0; } }

@media (min-width: 1280px) { .rh_prop_compare { padding: 0; } }

.rh_prop_compare .nothing-found { font-size: 1.5rem; font-weight: 500; line-height: 2; text-align: left; color: #1a1a1a; }

.rh_prop_compare__wrap { display: block; padding: 2rem; background: #fff; -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); }

.rh_prop_compare__row { display: block; margin: 0; margin-left: -2rem; padding: 0 1rem; }

@media (min-width: 320px) { .rh_prop_compare__row { overflow-x: scroll; white-space: nowrap; } }

@media (min-width: 480px) { .rh_prop_compare__row { overflow-x: scroll; white-space: nowrap; } }

@media (min-width: 768px) { .rh_prop_compare__row { overflow-x: scroll; white-space: nowrap; } }

@media (min-width: 1024px) { .rh_prop_compare__row { overflow-x: initial; white-space: initial; } }

@media (min-width: 1140px) { .rh_prop_compare__row { overflow-x: initial; white-space: initial; } }

@media (min-width: 1280px) { .rh_prop_compare__row { overflow-x: initial; white-space: initial; } }

.rh_prop_compare__row .rh_prop_compare__column { display: inline-block; width: 20%; padding: 0 1rem; text-align: left; }

@media (min-width: 320px) { .rh_prop_compare__row .rh_prop_compare__column { width: 75%; float: none; } }

@media (min-width: 480px) { .rh_prop_compare__row .rh_prop_compare__column { width: 50%; float: none; } }

@media (min-width: 768px) { .rh_prop_compare__row .rh_prop_compare__column { width: 30%; float: none; } }

@media (min-width: 1024px) { .rh_prop_compare__row .rh_prop_compare__column { width: 20%; float: left; } }

@media (min-width: 1140px) { .rh_prop_compare__row .rh_prop_compare__column { width: 20%; float: left; } }

@media (min-width: 1280px) { .rh_prop_compare__row .rh_prop_compare__column { width: 20%; float: left; } }

.rh_prop_compare__row .rh_prop_compare__column p, .rh_prop_compare__row .rh_prop_compare__column .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_prop_compare__row .rh_prop_compare__column .rh_agent_form__row { line-height: 1.5; margin: 0 -2rem; padding: 1.5rem 2rem; }

.rh_prop_compare__row .rh_prop_compare__column p:nth-child(2n), .rh_prop_compare__row .rh_prop_compare__column .rh_agent_form .rh_agent_form__row:nth-child(2n), .rh_agent_form .rh_prop_compare__row .rh_prop_compare__column .rh_agent_form__row:nth-child(2n) { background: #F7F7F7; }

.rh_prop_compare__row .heading p, .rh_prop_compare__row .heading .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_prop_compare__row .heading .rh_agent_form__row { color: #1a1a1a; font-weight: 500; }

.rh_prop_compare--height_fixed { margin-right: -2rem; }

.property-thumbnail { background: #fff; margin: 0 -2rem; padding: 0 2rem; white-space: initial; z-index: 99; }

.property-thumbnail .property-title { margin: 1rem 0; }

.property-thumbnail .property-title a { display: inline-block; font-size: 1.7rem; font-weight: 500; line-height: 1.5; color: #1a1a1a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.property-thumbnail .property-title a:hover { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.property-thumbnail .property-status { font-size: 1.3rem; font-weight: 500; line-height: 1.5; margin: 0; margin-bottom: 0.5rem; }

.property-thumbnail .property-price p, .property-thumbnail .property-price .rh_agent_form .rh_agent_form__row, .rh_agent_form .property-thumbnail .property-price .rh_agent_form__row { font-size: 1.7rem; line-height: 1.5; color: #1ea69a; padding: 0 2rem 1.5rem 2rem; }

/** Contact Page Template */
.rh_contact { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 5rem; text-align: left; }

@media (min-width: 1140px) { .rh_contact { margin-bottom: 0; } }

.rh_contact__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; background: #fff; padding: 0 0 2.5rem; }

@media (min-width: 768px) { .rh_contact__wrap { padding: 0 3rem 5rem; } }

.rh_contact__form { width: 100%; padding: 0 2rem; }

@media (min-width: 1024px) { .rh_contact__form { width: 50%; } }

.rh_contact__form .contact-form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.rh_contact__form .wpcf7-form p, .rh_contact__form .wpcf7-form .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_contact__form .wpcf7-form .rh_agent_form__row { display: block; width: 100%; }

.rh_contact__form .wpcf7-form label { display: block; width: 100%; color: #1a1a1a; font-size: 1.5rem; line-height: 1.5; padding: 0 0 1.5rem; }

.rh_contact__form .wpcf7-form span { display: block; width: 100%; }

.rh_contact__form .wpcf7-form span.wpcf7-not-valid-tip { margin: 1rem 0; }

.rh_contact__form .wpcf7-form input, .rh_contact__form .wpcf7-form textarea { display: block; width: 100%; color: #808080; font-size: 1.4rem; line-height: 1.5; padding: 1.5rem 1rem; border: 1px solid rgba(128, 128, 128, 0.2); margin-top: 1.5rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_contact__form .wpcf7-form textarea { line-height: 2; }

.rh_contact__form .wpcf7-form input[type="submit"] { display: inline-block; width: initial; font-size: 1.4rem; margin-top: 0; margin-bottom: 1.5rem; }

.rh_contact__form .wpcf7-form .ajax-loader { display: inline-block; width: initial; margin-left: 1.5rem; }

.rh_contact__form .wpcf7-form .wpcf7-response-output { font-size: 1.5rem; color: #808080; margin: 0; border: none; padding: 1rem 0; }

@media (min-width: 320px) { .rh_contact__form .wpcf7-form .wpcf7-recaptcha { -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scale(0.76); -ms-transform: scale(0.76); transform: scale(0.76); } }

@media (min-width: 480px) { .rh_contact__form .wpcf7-form .wpcf7-recaptcha { -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } }

.rh_contact__form .wpcf7-form .wpcf7-recaptcha div { margin-bottom: 1.5rem; }

.rh_contact__form .rh_contact__input label, .rh_contact__form .gdpr-checkbox-label { margin-bottom: 1rem; font-size: 1.5rem; line-height: 1.5; color: #1a1a1a; }

.rh_contact__form .rh_contact__input { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; }

.rh_contact__form .rh_contact__input input, .rh_contact__form .rh_contact__input textarea { display: block; width: 100%; color: #808080; font-size: 1.4rem; line-height: 1.5; padding: 1.5rem 1rem; border: 1px solid rgba(128, 128, 128, 0.2); margin-bottom: 1.5rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_contact__form .rh_contact__input textarea { line-height: 2; }

.rh_contact__form .rh_contact__input input[type="submit"] { color: #fff; padding: 1.5rem 2rem; }

.rh_contact__form .rh_contact__input .error { background: rgba(234, 61, 61, 0.05); border-color: #ea3d3d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_contact__form .rh_contact__input .inspiry-google-recaptcha { margin-bottom: 1.5rem; }

.rh_contact__form .rh_contact__submit { width: initial; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rh_contact__form .rh_contact__submit input[type="submit"] { margin-bottom: 0; }

.rh_contact__details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; padding: 0 2rem; margin-top: 2rem; }

@media (min-width: 1024px) { .rh_contact__details { width: 50%; margin-top: 6px; } }

.rh_contact__details .rh_contact__item { margin-bottom: 2.5rem; }

.rh_contact__details .rh_contact__item .icon { float: left; display: inline-block; width: 2rem; margin-right: 1.5rem; }

.rh_contact__details .rh_contact__item .icon svg { fill: #808080; }

.rh_contact__details .rh_contact__item .content { display: table; }

.rh_contact__details .rh_contact__item .content a { -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_contact__details .rh_contact__item .content a:not(:hover) { color: inherit; }

.rh_contact__details .rh_contact__item .label { display: block; margin-bottom: 0.8rem; font-size: 1.4rem; color: #1a1a1a; }

.ajax-loader, #ajax-loader { display: none; margin-left: 1.5rem; }

.error-container, #error-container { display: block; width: 100%; margin-top: 1rem; }

.error-container:empty, #error-container:empty { display: none; }

.error-container label, #error-container label { display: block; width: 100%; margin: 0; padding: 0; line-height: 2; color: #ea3d3d; }

.message-container, #message-container { display: block; width: 100%; margin: 1rem 0; padding: 0; font: 400 1.5rem/1.5 "Rubik", sans-serif; color: #808080; }

.message-container:empty, #message-container:empty { display: none; }

.rh_contact__map { display: block; width: 100%; height: 50rem; padding: 0 2rem; margin-top: 2rem; }

.rh_contact__map #map_canvas { height: 100%; }

/** Shortcode Styles */
.list-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin-left: -1.5rem; margin-right: -1.5rem; }

@media (min-width: 320px) { .list-container .rh_list_card { max-width: 35rem; } }

@media (min-width: 480px) { .list-container .rh_list_card { max-width: 35rem; } }

@media (min-width: 768px) { .list-container .rh_list_card { max-width: 60rem; } }

@media (min-width: 1024px) { .list-container .rh_list_card { max-width: 60rem; } }

@media (min-width: 1140px) { .list-container .rh_list_card { max-width: 60rem; } }

@media (min-width: 1280px) { .list-container .rh_list_card { max-width: 80rem; } }

.list-container .rh_list_card__wrap .rh_list_card__details { border-bottom: none; }

@media (min-width: 320px) { .list-container .rh_list_card__wrap .rh_list_card__details { width: 100%; padding: 0; border-right: none; } }

@media (min-width: 480px) { .list-container .rh_list_card__wrap .rh_list_card__details { width: 100%; padding: 0; border-right: none; } }

@media (min-width: 768px) { .list-container .rh_list_card__wrap .rh_list_card__details { width: 100%; padding: 0; border-right: none; } }

@media (min-width: 1024px) { .list-container .rh_list_card__wrap .rh_list_card__details { width: 100%; padding: 0; border-right: none; } }

@media (min-width: 1140px) { .list-container .rh_list_card__wrap .rh_list_card__details { width: 100%; padding: 0; border-right: none; } }

@media (min-width: 1280px) { .list-container .rh_list_card__wrap .rh_list_card__details { width: 65%; padding: 0 2rem 0 0; border-right: 1px solid rgba(128, 128, 128, 0.2); } }

@media (min-width: 320px) { .list-container .rh_list_card__wrap .rh_list_card__priceLabel { display: none; } }

@media (min-width: 480px) { .list-container .rh_list_card__wrap .rh_list_card__priceLabel { display: none; } }

@media (min-width: 768px) { .list-container .rh_list_card__wrap .rh_list_card__priceLabel { display: none; } }

@media (min-width: 1024px) { .list-container .rh_list_card__wrap .rh_list_card__priceLabel { display: none; } }

@media (min-width: 1140px) { .list-container .rh_list_card__wrap .rh_list_card__priceLabel { display: none; } }

@media (min-width: 1280px) { .list-container .rh_list_card__wrap .rh_list_card__priceLabel { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media (min-width: 320px) { .list-container .rh_list_card__wrap .rh_list_card__thumbnail { width: 100%; } }

@media (min-width: 480px) { .list-container .rh_list_card__wrap .rh_list_card__thumbnail { width: 100%; } }

@media (min-width: 768px) { .list-container .rh_list_card__wrap .rh_list_card__thumbnail { width: 40%; } }

@media (min-width: 1024px) { .list-container .rh_list_card__wrap .rh_list_card__thumbnail { width: 40%; } }

@media (min-width: 1140px) { .list-container .rh_list_card__wrap .rh_list_card__thumbnail { width: 40%; } }

@media (min-width: 1280px) { .list-container .rh_list_card__wrap .rh_list_card__thumbnail { width: 30%; } }

@media (min-width: 320px) { .list-container .rh_list_card__wrap .rh_list_card__details_wrap { width: 100%; } }

@media (min-width: 480px) { .list-container .rh_list_card__wrap .rh_list_card__details_wrap { width: 100%; } }

@media (min-width: 768px) { .list-container .rh_list_card__wrap .rh_list_card__details_wrap { width: 60%; } }

@media (min-width: 1024px) { .list-container .rh_list_card__wrap .rh_list_card__details_wrap { width: 60%; } }

@media (min-width: 1140px) { .list-container .rh_list_card__wrap .rh_list_card__details_wrap { width: 60%; } }

@media (min-width: 1280px) { .list-container .rh_list_card__wrap .rh_list_card__details_wrap { width: 70%; } }

.listing-layout .list-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin-left: -2rem; margin-right: -2rem; }

@media (min-width: 320px) { .listing-layout .list-container { margin-left: 0; margin-right: 0; } }

@media (min-width: 480px) { .listing-layout .list-container { margin-left: 0; margin-right: 0; } }

@media (min-width: 768px) { .listing-layout .list-container { margin-left: -2rem; margin-right: -2rem; } }

@media (min-width: 1024px) { .listing-layout .list-container { margin-left: -2rem; margin-right: -2rem; } }

@media (min-width: 1140px) { .listing-layout .list-container { margin-left: -2rem; margin-right: -2rem; } }

@media (min-width: 1280px) { .listing-layout .list-container { margin-left: -2rem; margin-right: -2rem; } }

/** Testimonials Shortcodes */
.qe-testimonial-wrapper .qe-testimonial-img { margin-top: 0; }

.qe-testimonial-wrapper .qe-testimonial-img a:hover .avatar { border: 3px solid #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.qe-testimonial-wrapper .qe-testimonial-img a .avatar { border: 3px solid #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.qe-testimonial-wrapper .qe-testimonial-name { font-size: 1.6rem; font-weight: 500; line-height: 2; color: #1a1a1a; }

.qe-testimonial-wrapper .qe-testimonial-byline { line-height: 1.5; }

.qe-testimonial-wrapper .qe-testimonial-byline a { color: #1ea69a; font-size: 1.4rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.qe-testimonial-wrapper .qe-testimonial-byline a:hover { color: #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.qe-testimonial-wrapper .qe-testimonial-text { margin: 1.5rem 0; }

.qe-testimonial-wrapper .qe-testimonial-text:before { display: none; }

.qe-testimonial-wrapper .qe-testimonial-text p, .qe-testimonial-wrapper .qe-testimonial-text .rh_agent_form .rh_agent_form__row, .rh_agent_form .qe-testimonial-wrapper .qe-testimonial-text .rh_agent_form__row { font-size: 1.5rem; }

/** FAQs Shortcode */
.rh_content .qe-faqs-filters-container, .commentlist article .comment-detail-wrap .comment-body .qe-faqs-filters-container { padding: 0; margin-bottom: 2.5rem; }

.qe-faqs-filters-container li a { color: #1ea69a; padding: 1rem 1.5rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; border-bottom: 2px solid; }

.qe-faqs-filters-container li a:hover { color: #ea723d; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.qe-faqs-filters-container li.active a { font-weight: 500; }

.qe-faq-toggle, .entry-content .qe-faq-toggle { margin-bottom: 1.5rem; }

.qe-faq-toggle .qe-toggle-title { border: none; background: rgba(30, 166, 154, 0.1); color: #1a1a1a; }

.qe-faq-toggle .qe-toggle-title:hover { background: rgba(30, 166, 154, 0.2); }

.qe-faq-toggle .qe-toggle-title h4, .qe-faq-toggle .qe-toggle-title strong { font-weight: 500; line-height: 2; }

.qe-faq-toggle .qe-toggle-title .fa-plus-circle { color: #808080; }

.qe-faq-toggle .qe-toggle-title .fa-plus-circle:before { content: "\f067"; }

.qe-faq-toggle .qe-toggle-title .fa-minus-circle { color: #808080; }

.qe-faq-toggle .qe-toggle-title .fa-minus-circle:before { content: "\f068"; }

.qe-faq-toggle .qe-toggle-content { border: none; background: rgba(30, 166, 154, 0.1); }

.qae-faqs-container .qe-faqs-index-list { margin-bottom: 1.5rem; }

.qae-faqs-container .qe-faqs-group-title { margin-bottom: 1.5rem; font-weight: 500; }

.qe-faq-list .qe-list-title h4 { font-weight: 500; line-height: 1.6; }

.qe-faq-toggle.active .qe-toggle-title { background: rgba(30, 166, 154, 0.2); }

/** Optima Express Styles */
.ihf-eureka, #ihf-main-container { font-size: 1.5rem; line-height: 1.5; }

.ihf-eureka a, #ihf-main-container a { color: inherit; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.ihf-eureka a:hover, .ihf-eureka a:focus, #ihf-main-container a:hover, #ihf-main-container a:focus { color: #1ea69a; text-decoration: none; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.ihf-eureka a:hover .ihf-grid-result-address, .ihf-eureka a:focus .ihf-grid-result-address, #ihf-main-container a:hover .ihf-grid-result-address, #ihf-main-container a:focus .ihf-grid-result-address { color: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.ihf-eureka .btn, #ihf-main-container .btn { -webkit-box-shadow: none; box-shadow: none; border-radius: 0; font-size: 1.5rem; line-height: 1.5; padding: 0.9rem 1.5rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.ihf-eureka .btn:hover, .ihf-eureka .btn:focus, .ihf-eureka .btn:active, #ihf-main-container .btn:hover, #ihf-main-container .btn:focus, #ihf-main-container .btn:active { -webkit-box-shadow: none; box-shadow: none; outline: none; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.ihf-eureka .ihf-select-options .ihf-select-available-option > span.ihf-selected, #ihf-main-container .ihf-select-options .ihf-select-available-option > span.ihf-selected { background-color: #1ea69a !important; color: #fff !important; }

.ihf-eureka .ihf-select-options .ihf-select-available-option > a, .ihf-eureka .ihf-select-options .ihf-select-available-option span, #ihf-main-container .ihf-select-options .ihf-select-available-option > a, #ihf-main-container .ihf-select-options .ihf-select-available-option span { color: inherit !important; }

.ihf-eureka .ihf-btn.ihf-btn-primary, .ihf-eureka .btn-primary, #ihf-main-container .ihf-btn.ihf-btn-primary, #ihf-main-container .btn-primary { background-color: #1ea69a !important; border: none !important; }

.ihf-eureka .ihf-btn.ihf-btn-primary:hover, .ihf-eureka .ihf-btn.ihf-btn-primary:focus, .ihf-eureka .ihf-btn.ihf-btn-primary:active, .ihf-eureka .btn-primary:hover, .ihf-eureka .btn-primary:focus, .ihf-eureka .btn-primary:active, #ihf-main-container .ihf-btn.ihf-btn-primary:hover, #ihf-main-container .ihf-btn.ihf-btn-primary:focus, #ihf-main-container .ihf-btn.ihf-btn-primary:active, #ihf-main-container .btn-primary:hover, #ihf-main-container .btn-primary:focus, #ihf-main-container .btn-primary:active { background-color: #1a9086 !important; border: none !important; }

.ihf-eureka .ihf-btn.ihf-btn-primary.active, .ihf-eureka .btn-primary.active, #ihf-main-container .ihf-btn.ihf-btn-primary.active, #ihf-main-container .btn-primary.active { background-color: #ea723d !important; }

.ihf-eureka .ihf-btn.ihf-btn-primary.active:hover, .ihf-eureka .ihf-btn.ihf-btn-primary.active:focus, .ihf-eureka .ihf-btn.ihf-btn-primary.active:active, .ihf-eureka .btn-primary.active:hover, .ihf-eureka .btn-primary.active:focus, .ihf-eureka .btn-primary.active:active, #ihf-main-container .ihf-btn.ihf-btn-primary.active:hover, #ihf-main-container .ihf-btn.ihf-btn-primary.active:focus, #ihf-main-container .ihf-btn.ihf-btn-primary.active:active, #ihf-main-container .btn-primary.active:hover, #ihf-main-container .btn-primary.active:focus, #ihf-main-container .btn-primary.active:active { background-color: #ec8354 !important; }

.ihf-eureka .btn-default, #ihf-main-container .btn-default { background: #1ea69a; border: none; color: #fff; }

.ihf-eureka .btn-default:hover, .ihf-eureka .btn-default:focus, .ihf-eureka .btn-default:active, #ihf-main-container .btn-default:hover, #ihf-main-container .btn-default:focus, #ihf-main-container .btn-default:active { background: #1a9086; border: none; color: #fff; }

.ihf-eureka .btn-link, #ihf-main-container .btn-link { color: #808080; }

.ihf-eureka .btn-link:hover, .ihf-eureka .btn-link:focus, .ihf-eureka .btn-link:active, #ihf-main-container .btn-link:hover, #ihf-main-container .btn-link:focus, #ihf-main-container .btn-link:active { color: #808080; text-decoration: none; border-color: rgba(128, 128, 128, 0.2); }

.ihf-eureka .btn-group.open .dropdown-toggle, #ihf-main-container .btn-group.open .dropdown-toggle { -webkit-box-shadow: none; box-shadow: none; border-color: rgba(128, 128, 128, 0.2); }

.ihf-eureka .close, #ihf-main-container .close { color: #fff; font-weight: 400; opacity: 1; text-shadow: none; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.ihf-eureka .close:hover, .ihf-eureka .close:focus, #ihf-main-container .close:hover, #ihf-main-container .close:focus { color: #fff; background: #1a9086; opacity: 1; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.ihf-eureka .modal-header, #ihf-main-container .modal-header { border-radius: 0; }

.ihf-eureka .modal-header .close, #ihf-main-container .modal-header .close { margin-top: -27px; }

.ihf-eureka .modal-footer, #ihf-main-container .modal-footer { border-radius: 0; }

.ihf-eureka .modal-footer .btn, #ihf-main-container .modal-footer .btn { background: #1ea69a; color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.ihf-eureka .modal-footer .btn:hover, .ihf-eureka .modal-footer .btn:focus, .ihf-eureka .modal-footer .btn:active, #ihf-main-container .modal-footer .btn:hover, #ihf-main-container .modal-footer .btn:focus, #ihf-main-container .modal-footer .btn:active { background: #1a9086; border-color: #1a9086; color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

#ihf-main-container .text-danger { display: inline-block; margin-bottom: 10px; }

#ihf-main-container .mb-10 { margin-bottom: 15px !important; }

#ihf-main-container .btn-form-submit .glyphicon { top: 3px; }

#ihf-main-container .carousel-control { opacity: 1; text-shadow: none; }

#ihf-main-container .carousel-control .glyphicon-chevron-right, #ihf-main-container .carousel-control .icon-next, #ihf-main-container .carousel-control .glyphicon-chevron-left, #ihf-main-container .carousel-control .icon-prev { font-size: 2.7rem; top: 50%; top: calc(50% - 1.35rem); }

#ihf-main-container .carousel-control .glyphicon-chevron-right, #ihf-main-container .carousel-control .icon-next { left: auto; }

#ihf-main-container .carousel-control:focus, #ihf-main-container .carousel-control:hover { color: inherit; opacity: 1; }

#ihf-main-container .dropdown-toggle { background: #fff; border: 1px solid rgba(128, 128, 128, 0.2); color: #808080; font-size: 1.5rem; text-decoration: none; }

#ihf-main-container .dropdown-toggle:hover, #ihf-main-container .dropdown-toggle:focus, #ihf-main-container .dropdown-toggle:active { background: #fff; border: 1px solid rgba(128, 128, 128, 0.2); color: #808080; }

#ihf-main-container .dropdown-toggle .caret { border-top-color: #808080; margin-left: 1rem; }

#ihf-main-container .dropdown-menu { border: 1px solid rgba(128, 128, 128, 0.2); border-radius: 0; -webkit-box-shadow: none; box-shadow: none; padding: 1rem 0; }

#ihf-main-container .dropdown-menu > li > a { color: #808080; padding: 1rem 2rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

#ihf-main-container .dropdown-menu > li > a:hover { background: #1ea69a; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

#ihf-main-container .dropdown-menu > li > a:hover .ihf-share-btn-pinterest, #ihf-main-container .dropdown-menu > li > a:hover .ihf-share-btn-twitter, #ihf-main-container .dropdown-menu > li > a:hover .ihf-share-btn-google-plus { color: #fff !important; }

#ihf-main-container .dropdown-menu > .active > a { background: #1ea69a; }

#ihf-main-container .dropdown-menu > .active > a:hover { background: #1ea69a; }

#ihf-main-container .title-bar-1 { padding: 1rem 2rem !important; border-radius: 0 !important; text-shadow: none !important; background: #1ea69a; color: #fff; border-color: transparent; }

#ihf-main-container .ihf-grid-result-price { margin: -13px -16px -16px; }

#ihf-main-container .ihf-grid-result-price a { line-height: 1.5; }

#ihf-main-container .ihf-grid-result-address { display: block; font-size: 1.8rem; line-height: 1.5; margin-bottom: 7px; white-space: normal; text-transform: capitalize; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; color: #1a1a1a; }

#ihf-main-container .well { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

#ihf-main-container .ihf-grid-result-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 10px 15px 15px; }

#ihf-main-container .ihf-grid-result-container .row:nth-child(1) { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

#ihf-main-container .ihf-grid-result-container .mb-5.fs-12 { display: none; }

#ihf-main-container .ihf-grid-result-basic-info-container { font-size: 1.5rem; line-height: 1.5; }

#ihf-main-container .ihf-grid-result-basic-info-item1 { padding-right: 0.5rem; }

@media (min-width: 768px) { #ihf-main-container .ihf-grid-result-basic-info-item1 { padding-right: 1rem; } }

#ihf-main-container .ihf-grid-result-basic-info-item2 { padding-right: 0.5rem; padding-left: 0.5rem; }

@media (min-width: 768px) { #ihf-main-container .ihf-grid-result-basic-info-item2 { padding-right: 1rem; padding-left: 1rem; } }

#ihf-main-container .ihf-grid-result-basic-info-item3 { padding-left: 0.5rem; }

@media (min-width: 768px) { #ihf-main-container .ihf-grid-result-basic-info-item3 { padding-left: 1rem; } }

#ihf-main-container .ihf-grid-result-photocount { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; font-size: 1.5rem; line-height: 1.6; padding-top: 1rem; padding-bottom: 1rem; padding-left: 0; }

#ihf-main-container .ihf-grid-result-photocount a { margin-right: 0.5rem; line-height: 1; }

#ihf-main-container .ihf-grid-result-photocount .glyphicon { font-size: 1.6rem; }

#ihf-main-container .ihf-grid-result-additional-info { display: none; }

#ihf-main-container .ihf-grid-result-additional-info .listing-open-home-text { display: none; }

@media (min-width: 320px) { #ihf-main-container .ihf-slider-col { width: 100%; float: none; } }

@media (min-width: 768px) { #ihf-main-container .ihf-slider-col { width: 33.33333333333333%; float: left; } }

#ihf-main-container .ihf-grid-results-logo { display: none; }

#ihf-main-container .ihf-grid-result-attribution, #ihf-main-container .ihf-grid-result-mlsnum-proptype { font-size: 1.5rem; margin-top: 0.5rem; line-height: 1.5; text-align: center; white-space: normal; }

#ihf-main-container .pagination { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-radius: 0; }

@media (min-width: 320px) { #ihf-main-container .pagination { width: 170%; } }

@media (min-width: 480px) { #ihf-main-container .pagination { width: 150%; } }

@media (min-width: 768px) { #ihf-main-container .pagination { width: 100%; } }

#ihf-main-container .pagination li { margin-right: 1rem; }

#ihf-main-container .pagination li:first-child > a, #ihf-main-container .pagination li:first-child > span, #ihf-main-container .pagination li:last-child > a, #ihf-main-container .pagination li:last-child > span { border-radius: 0; }

#ihf-main-container .pagination li:first-child > a, #ihf-main-container .pagination li:first-child > span, #ihf-main-container .pagination li:last-child > a, #ihf-main-container .pagination li:last-child > span { background: #1ea69a; color: #fff; }

#ihf-main-container .pagination li:first-child > a:hover, #ihf-main-container .pagination li:first-child > span:hover, #ihf-main-container .pagination li:last-child > a:hover, #ihf-main-container .pagination li:last-child > span:hover { background: #1a9086; border-color: rgba(128, 128, 128, 0.2); color: #fff; }

#ihf-main-container .pagination li a, #ihf-main-container .pagination li span { background: #1ea69a; border-color: rgba(128, 128, 128, 0.2); color: #fff; }

#ihf-main-container .pagination li a:hover, #ihf-main-container .pagination li a:active, #ihf-main-container .pagination li a:focus, #ihf-main-container .pagination li span:hover, #ihf-main-container .pagination li span:active, #ihf-main-container .pagination li span:focus { background: #1a9086; color: #fff; }

#ihf-main-container .pagination .disabled > a, #ihf-main-container .pagination .disabled > span { border-color: rgba(128, 128, 128, 0.2); }

#ihf-main-container .ihf-gallery-slider-paging { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; }

@media (min-width: 320px) { #ihf-main-container .ihf-gallery-slider-paging { width: 100%; } }

@media (min-width: 480px) { #ihf-main-container .ihf-gallery-slider-paging { width: 100%; } }

#ihf-main-container .ihf-gallery-slider-paging li:first-child > .ihf-slider-prev, #ihf-main-container .ihf-gallery-slider-paging li:first-child > .ihf-slider-next, #ihf-main-container .ihf-gallery-slider-paging li:last-child > .ihf-slider-prev, #ihf-main-container .ihf-gallery-slider-paging li:last-child > .ihf-slider-next { border-radius: 500rem; padding: 1rem 1.5rem; width: 4.7rem; height: 4.7rem; }

#ihf-main-container .ihf-gallery-slider-paging li:first-child > .ihf-slider-prev .glyphicon, #ihf-main-container .ihf-gallery-slider-paging li:first-child > .ihf-slider-next .glyphicon, #ihf-main-container .ihf-gallery-slider-paging li:last-child > .ihf-slider-prev .glyphicon, #ihf-main-container .ihf-gallery-slider-paging li:last-child > .ihf-slider-next .glyphicon { top: 4px; }

#ihf-main-container .form-control { border-color: rgba(128, 128, 128, 0.2); border-radius: 0; -webkit-box-shadow: none; box-shadow: none; font-size: 1.5rem; line-height: 1.5; padding: 0.8rem 1.5rem; height: initial; color: inherit; }

#ihf-main-container .form-control:focus { border-color: rgba(128, 128, 128, 0.2); outline: none; -webkit-box-shadow: none; box-shadow: none; }

@media (min-width: 320px) { #ihf-main-container .form-control { margin-bottom: 10px; } }

@media (min-width: 768px) { #ihf-main-container .form-control { margin-bottom: 0; } }

#ihf-main-container .ihf-widget { margin-bottom: 0; }

#ihf-main-container label { font-size: 1.4rem; margin-bottom: .5rem; }

#ihf-main-container .field-label { color: #1a1a1a; }

#ihf-main-container .error { background: transparent; padding: initial; }

#ihf-main-container .input-text, #ihf-main-container input[type=text], #ihf-main-container input[type=input] { border-radius: 0 !important; }

#ihf-main-container .ihf-label-overlay-money { top: 50%; top: calc(50% - 1rem); left: 1.5rem; }

#ihf-main-container .chosen-container-single .chosen-single { border-radius: 0; border-color: rgba(128, 128, 128, 0.2); -webkit-box-shadow: none; box-shadow: none; color: #808080; height: initial; padding: 1rem; line-height: 1.5; }

@media (min-width: 320px) { #ihf-main-container .chosen-container-single .chosen-single { margin-bottom: 10px; } }

@media (min-width: 768px) { #ihf-main-container .chosen-container-single .chosen-single { margin-bottom: 0; } }

#ihf-main-container .chosen-container-single .chosen-single div b { background-position-y: 10px; }

#ihf-main-container .chosen-container-single .chosen-single span { margin-right: 5px; }

#ihf-main-container .chosen-container-single .chosen-drop { margin-top: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; border: 1px solid rgba(128, 128, 128, 0.2); }

#ihf-main-container .chosen-container .chosen-results { padding: 0; margin-bottom: 0; margin-right: 0; }

#ihf-main-container .chosen-container .chosen-results li { color: #808080; padding: 1.2rem 1rem; }

#ihf-main-container .chosen-container .chosen-results li.highlighted { background-color: #1ea69a; background-image: none; color: #fff; }

#ihf-main-container .chosen-container .chosen-drop { border-color: rgba(128, 128, 128, 0.2); -webkit-box-shadow: none; box-shadow: none; }

#ihf-main-container .ihf-txt-uc { display: inline-block; padding: 0 0 1rem 0; text-decoration: none; }

#ihf-main-container .gallery-sidebar-photo { margin: 0 0 1rem 0; }

#ihf-main-container .gallery-sellerrep { display: none; }

#ihf-main-container .gallery-prop-info .property-divider { margin: 1.5rem 0; }

#ihf-main-container .panel { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

#ihf-main-container .panel-default { border-color: rgba(128, 128, 128, 0.2); }

#ihf-main-container .panel-default > .panel-heading { color: #1a1a1a; }

#ihf-main-container .panel-body { font-size: 1.4rem; line-height: 2; }

#ihf-main-container .badge { text-shadow: none; border-radius: 0; font-weight: 500; padding: 0.5rem 1rem; }

#ihf-main-container h4.ihf-address { font-size: 1.8rem; font-weight: 500; line-height: 1.5; margin-top: 0; margin-bottom: 3px; }

#ihf-main-container h4.ihf-price { color: #1ea69a; font-weight: 500; }

#ihf-main-container .ihf-for-sale-price { font-weight: 700; }

@media (min-width: 320px) { #ihf-main-container .schedule-showing-btn, #ihf-main-container .save-listing-btn { width: 100%; } }

@media (min-width: 768px) { #ihf-main-container .schedule-showing-btn, #ihf-main-container .save-listing-btn { width: 33%; } }

@media (min-width: 320px) { #ihf-main-container .info-req-btn { width: 100%; margin: 10px 0; } }

@media (min-width: 768px) { #ihf-main-container .info-req-btn { width: 31%; margin: 0; } }

#ihf-main-container .property-main-detail-item { display: inline-block; float: none; margin: 5px 10px 5px 0; }

@media (min-width: 1140px) { #ihf-main-container .property-main-detail-item { margin: 4px 17px 4px 0; float: left; } }

@media (min-width: 320px) { #ihf-main-container .ihf-social-share { float: none !important; margin-top: 5px; } }

@media (min-width: 1140px) { #ihf-main-container .ihf-social-share { float: right !important; margin-top: 0; } }

#ihf-main-container .ihf-social-share .ihf-share-btn-email, #ihf-main-container .ihf-social-share .ihf-share-btn-facebook, #ihf-main-container .ihf-social-share .ihf-share-btn-more, #ihf-main-container .ihf-social-share .ihf-share-btn-print { background: #1ea69a; padding: 7px !important; width: 30px; height: 30px; }

#ihf-main-container .ihf-social-share .ihf-share-btn-email:hover, #ihf-main-container .ihf-social-share .ihf-share-btn-facebook:hover, #ihf-main-container .ihf-social-share .ihf-share-btn-more:hover, #ihf-main-container .ihf-social-share .ihf-share-btn-print:hover { background: #1a9086; }

#ihf-main-container .ihf-social-share .ihf-share-btn-pinterest, #ihf-main-container .ihf-social-share .ihf-share-btn-twitter, #ihf-main-container .ihf-social-share .ihf-share-btn-google-plus { background: none; color: #808080 !important; font-size: 1.4rem !important; }

#ihf-main-container .mc-amount, #ihf-main-container .mc-total-payment, #ihf-main-container .mc-total-payment-sm { color: #1a1a1a; }

#ihf-main-container .mc-total-payment-subline { color: #808080; }

#ihf-main-container .mc-payments-table td { border-bottom-color: rgba(128, 128, 128, 0.2); }

#ihf-main-container .mc-lineitem { color: #808080; }

#ihf-main-container .input-group-addon { border-radius: 0; border-color: rgba(128, 128, 128, 0.1); }

#ihf-main-container .input-group-addon .areaPickerExpandAllButtonClass:first-child { display: none !important; }

#ihf-main-container .input-group-addon .glyphicon.glyphicon-align-justify { display: block !important; padding: 0 5px 2px; line-height: 1.1; }

#ihf-main-container .radio input[type=radio], #ihf-main-container .radio-inline input[type=radio] { display: inline-block; float: none; margin-right: 0.5rem; margin-bottom: 0.2rem; }

#ihf-main-container .radio input[type=radio]:focus, #ihf-main-container .radio-inline input[type=radio]:focus { outline: none; }

#ihf-main-container .radio + .radio { margin-left: 10px; }

#ihf-main-container #ihf-login-form .checkbox input[type=checkbox], #ihf-main-container #ihf-login-form .checkbox-inline input[type=checkbox] { margin-top: 10px; }

#ihf-main-container .checkbox input[type=checkbox], #ihf-main-container .checkbox-inline input[type=checkbox] { float: none; margin-right: 0.5rem; }

#ihf-main-container .checkbox input[type=checkbox]:focus, #ihf-main-container .checkbox-inline input[type=checkbox]:focus { outline: none; }

#ihf-main-container .checkbox, #ihf-main-container .radio { display: inline-block; }

#ihf-main-container .checkbox label, #ihf-main-container .radio label { line-height: 1.5; }

#ihf-main-container .checkbox .ihf-area-inclusion-label { margin-bottom: 1.5rem; }

#ihf-main-container .chosen-container-multi .chosen-choices { background-image: none; border-radius: 0; border-color: rgba(128, 128, 128, 0.2); }

#ihf-main-container .chosen-container-multi .chosen-choices li.search-choice { background-image: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; border-color: rgba(128, 128, 128, 0.2); color: #808080; }

#ihf-main-container .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { top: 7px; top: calc(50% - 6px); }

#ihf-main-container .chosen-container-active .chosen-choices { -webkit-box-shadow: none; box-shadow: none; }

#ihf-main-container .ihf-map-search-refine-link { background: #1ea69a; color: #fff; margin-top: 2.5rem; padding: 0.8rem 1.5rem; }

#ihf-main-container .ihf-map-search-refine-link:hover { background: #1a9086; border-color: transparent; color: #fff; }

@media (min-width: 320px) { #ihf-main-container .ihf-map-search-refine-link { display: none; } }

@media (min-width: 768px) { #ihf-main-container .ihf-map-search-refine-link { display: inline-block; } }

#ihf-main-container .ihf-map-results-count { line-height: 1.2; margin: 0 0 12px; }

@media (min-width: 320px) { #ihf-main-container .ihf-map-results-count { font-size: 1.4rem; margin: 0 0 12px; } }

@media (min-width: 768px) { #ihf-main-container .ihf-map-results-count { font-size: 1.5rem; margin: 0 0 12px; } }

#ihf-main-container .ihf-results-organizer-items, #ihf-main-container .ihf-results-property-info { font-size: 1.5rem; }

#ihf-main-container .ihf-results-property-info .ihf-results-price { font-size: 16px; font-weight: 500; }

#ihf-main-container .ihf-results-property-info .ihf-results-price .ihf-for-sale-price { font-size: 16px; font-weight: 500; }

#ihf-main-container #ihf-map-canvas a { font-size: 1.4rem; line-height: 1.5; }

#ihf-main-container #Map { margin-top: 2rem; }

#ihf-main-container strong { font-weight: 500; }

#ihf-main-container .leaflet-popup-content-wrapper { border-radius: 0; }

#ihf-main-container #ihf-refine-search { margin-right: 1rem; }

#ihf-main-container .ihf-refine-search-container .ihf-label-overlay-money { left: 1rem; }

#ihf-main-container .ihf-refine-search-container .form-control { padding: 0.8rem 1rem; }

#ihf-main-container .ihf-refine-search-container #ihf-mini-form-minprice, #ihf-main-container .ihf-refine-search-container #ihf-mini-form-maxprice { padding: 0.8rem 1rem 0.8rem 2rem; }

#ihf-main-container .form-horizontal .control-label { margin-right: 0; line-height: 2; }

#ihf-main-container .form-horizontal .checkbox, #ihf-main-container .form-horizontal .checkbox-inline, #ihf-main-container .form-horizontal .radio, #ihf-main-container .form-horizontal .radio-inline { line-height: 2; margin-left: 0; margin-right: 10px; }

#ihf-main-container .help-block { line-height: 2; color: inherit; }

#ihf-main-container #Map { overflow: hidden; }

#ihf-main-container #Map .glyphicon { top: 0; }

#ihf-main-container #ihf-refine-map-search-form { position: relative; }

#ihf-main-container #ihf-refine-map-search-form .field-label { color: #fff; margin-bottom: 0.5rem; }

#ihf-main-container #ihf-refine-map-search-form .ihf-mapsearch-refine-checkbox-label { color: #fff; font-size: 1.3rem; }

#ihf-main-container #ihf-refine-map-search-form .ihf-mapsearch-refine-checkbox-label input { margin-right: 0; }

#ihf-main-container #ihf-refine-map-search-form .ihf-mapsearch-proptype-checkbox { margin-left: -1.6rem; }

#ihf-main-container #ihf-refine-map-search-form .ihf-label-overlay-money { top: calc(50% - 0.9rem); }

#ihf-main-container #ihf-refine-map-search-form input[type=text] { padding: 0.8rem 1.5rem 0.8rem 2.2rem; }

#ihf-main-container #ihf-refine-map-search-form #ihf-refine-search-close { margin-top: -6rem; font-size: 2rem; width: 4rem; height: 4rem; padding: 0.3rem; border: 1px solid #fff; }

@media (min-width: 320px) { #ihf-main-container #ihf-refine-map-search-form #ihf-main-search-form-submit { width: 50%; } }

@media (min-width: 1024px) { #ihf-main-container #ihf-refine-map-search-form #ihf-main-search-form-submit { width: 100%; } }

@media (min-width: 320px) { #ihf-main-container #ihf-main-search-form-submit, #ihf-main-container #ihf-search-adv-submit, #ihf-main-container #ihf-search-profile-submit { margin-left: -23px; width: 80px; } }

@media (min-width: 480px) { #ihf-main-container #ihf-main-search-form-submit, #ihf-main-container #ihf-search-adv-submit, #ihf-main-container #ihf-search-profile-submit { margin-left: 0; width: 100%; } }

#ihf-main-container .ihf-advanced-search-launch { padding: 0; white-space: normal; }

#ihf-main-container .ihf-advanced-search-launch:hover, #ihf-main-container .ihf-advanced-search-launch:active, #ihf-main-container .ihf-advanced-search-launch:focus { border-color: transparent; }

@media (min-width: 320px) { #ihf-main-container .ihf-results-photo { width: 100%; margin-bottom: 15px; } }

@media (min-width: 768px) { #ihf-main-container .ihf-results-photo { width: 240px; margin-bottom: 0; } }

@media (min-width: 320px) { #ihf-main-container .btn-group-justified .btn { display: table; width: 100%; } }

@media (min-width: 768px) { #ihf-main-container .btn-group-justified .btn { display: table-cell; width: 1%; } }

@media (min-width: 320px) { #ihf-main-container .btn-group-justified .btn + .btn { margin-left: 0; margin-top: 5px; } }

@media (min-width: 768px) { #ihf-main-container .btn-group-justified .btn + .btn { margin-left: -1px; margin-top: 0; } }

.ui-menu .ui-menu-item { list-style-type: none; padding: 0.5rem 1rem; color: #808080; font: 400 1.4rem/1.5 "Rubik", sans-serif; cursor: pointer; outline: 0; }

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover { border: none; }

#areaPickerExpandAllContainer, #autocompleteMatch, .areaPickerExpandAllTopBar { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

#areaPickerClearAll .glyphicon { color: #fff !important; }

#areaPickerExpandAllCloseButton .badge { background: none; border-radius: 0; font-size: 1.5rem; font-weight: 400; }

#areaPickerExpandAllContainer { border-top: none; border-color: rgba(128, 128, 128, 0.2); }

.autocompleteMouseOver { background: #1ea69a; border-radius: 0; font-weight: 400; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.areaSelected { font-weight: 400; background: #1ea69a; border-radius: 0; border-color: transparent; color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

#areaPickerContainer { color: #808080; }

.areaPickerExpandAllElement { border-radius: 0; font: 400 1.4rem/2 "Rubik", sans-serif; text-align: center; padding-bottom: 0; }

#ihf-selectedAreas .ihf-one-selectedArea { border: none; margin: 1px; }

#ihf-selectedAreas .ihf-one-selectedArea .btn:hover, #ihf-selectedAreas .ihf-one-selectedArea .btn:focus { background: #1a9086; color: #fff; }

.ihf-map-icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #1ea69a; border: none; border-radius: 0; }

.ihf-map-icon:after { border-top-color: #1ea69a; left: 7px; left: calc(50% - 5px); }

.ihf-map-icon-land, .ihf-map-icon-farm, .ihf-map-icon-house, .ihf-map-icon-condo, .ihf-map-icon-commercial, .ihf-map-icon-mobilehome, .ihf-map-icon-rental, .ihf-map-icon-multiunit { background: #1ea69a !important; border: none !important; }

.ihf-map-icon-land:after, .ihf-map-icon-farm:after, .ihf-map-icon-house:after, .ihf-map-icon-condo:after, .ihf-map-icon-commercial:after, .ihf-map-icon-mobilehome:after, .ihf-map-icon-rental:after, .ihf-map-icon-multiunit:after { border-top-color: #1ea69a !important; }

.ihf-map-info-box-top { width: 95%; width: calc(100% - 18px); }

.leaflet-container { font: 1.4rem/1.5 "Rubik", sans-serif; }

.leaflet-container a.leaflet-popup-close-button { font-weight: 400; top: 1rem; right: 0.7rem; padding: 0; height: 18px; }

.ihf-map-info-window-detail { line-height: 1.5; }

#ihf-board-detail-disclaimer, #ihf-board-disclaimers { margin-top: 0; }

@media (min-width: 320px) { #areaPickerCustomListToggle { width: 60px; } }

@media (min-width: 480px) { #areaPickerCustomListToggle { width: 80px; } }

@media (min-width: 320px) { #areaPickerClearAll, #areaPickerExpandAllCloseButton { width: 60px; } }

@media (min-width: 480px) { #areaPickerClearAll, #areaPickerExpandAllCloseButton { width: 70px; } }

@media (min-width: 320px) { #areaPickerExpandAllCloseButton .badge { padding: 0; } }

@media (min-width: 480px) { #areaPickerExpandAllCloseButton .badge { padding: 0.5rem 1rem; } }

#areaPickerContainer .input-text, #areaPickerContainer input[type=text], #areaPickerContainer input[type=input] { padding: 6px 0 6px 5px !important; }

#ihf-agent-sellers-rep { font-size: 14px; margin-bottom: 1rem; }

#ihf-main-container .nav > li > a { padding: 1.4rem 1.6rem; font-weight: 500; border-radius: 0; }

#ihf-main-container .nav-tabs > li.active > a { color: #1a1a1a; border-color: rgba(128, 128, 128, 0.2); border-bottom-color: transparent; border-radius: 0; }

#ihf-main-container .nav-tabs > li.dropdown .dropdown-toggle { border-color: transparent; border-bottom-color: rgba(128, 128, 128, 0.2); }

#ihf-main-container .nav-tabs > li.dropdown .dropdown-toggle:hover { color: #1ea69a; }

#ihf-main-container .nav-tabs > li.dropdown .dropdown-toggle:focus, #ihf-main-container .nav-tabs > li.dropdown .dropdown-toggle:active { border-color: #eee; border-bottom-color: rgba(128, 128, 128, 0.2); }

#ihf-main-container .nav-tabs > li.dropdown .dropdown-menu > li { float: none !important; text-align: right; }

#ihf-main-container .ihf-detail-tab-content { border: 1px solid #ddd; border-top: none; padding: 1px 0; }

#ihf-main-container .ihf-detail-tab-content h5 { padding: 0 15px; }

#ihf-main-container .ihf-detail-tab-content #ihf-detail-features-tab .row .col-xs-12 { padding-left: 0; padding-right: 0; }

#ihf-main-container .ihf-detail-tab-content #ihf-detail-features-tab > .row { margin-left: 0; margin-right: 0; }

#ihf-main-container .ihf-detail-tab-content #ihf-detail-features-tab > .row .col-xs-12:first-of-type > .listing-info-item-2 { border-top: none; }

#ihf-main-container .ihf-detail-tab-content #ihf-detail-features-tab .title-bar-1 { font-size: 1.6rem; font-weight: 500; margin-bottom: 1rem; padding-left: 1.5rem; padding-right: 1.5rem; }

#ihf-main-container .ihf-detail-tab-content #ihf-detail-features-tab .listing-info-item { font-size: 1.4rem; line-height: 2; margin-right: 15px; margin-left: 15px; padding: .8rem 0; }

#ihf-main-container .ihf-detail-tab-content #ihf-detail-features-tab .listing-info-item .listing-info-item-title { font-weight: 500; }

#ihf-main-container .ihf-detail-tab-content #ihf-map-tab-content .row.mb-25 { margin-bottom: 0; }

#ihf-main-container .ihf-detail-tab-content #ihf-map-tab-content .row.mb-25 .col-xs-12 { padding-bottom: 1.8rem; }

#ihf-main-container .ihf-detail-tab-content #ihf-map-tab-content #ihf-map-canvas { margin: 0 auto; width: calc(100% - 34px) !important; }

#ihf-main-container .ihf-detail-tab-content #ihf-great-schools-widget { height: 620px; }

#ihf-main-container .ihf-detail-tab-content #ihf-great-schools-widget iframe { height: 620px; padding: 1.5rem 1.5rem; }

#ihf-main-container .ihf-detail-tab-content #ihf-walkscore-tab-content #ihf-walkscore-content { padding: 0 1.5rem 2.4rem; }

#ihf-main-container .ihf-detail-tab-content #ihf-mortgage-calculator-tab-content .mc-container { margin-top: 15px !important; margin-bottom: 15px !important; }

#ihf-main-container .ihf-detail-tab-content #ihf-mortgage-calculator-tab-content .mc-container > .col-xs-12 { padding: 0 3rem; }

#ihf-main-container .ihf-detail-tab-content #ihf-mortgage-calculator-tab-content .mc-total { padding-top: 0; }

#ihf-main-container .ihf-result { margin: 20px 0; padding-top: 15px; padding-bottom: 15px; border: 1px solid #ddd; }

#ihf-main-container .ihf-result .property-divider { display: none; }

#ihf-main-container .ihf-result .row { margin-left: 0; margin-right: 0; }

#ihf-main-container .ihf-result > .col-xs-12 { padding-left: 0; padding-right: 0; }

#ihf-main-container .ihf-result .ihf-results-address { font-size: 1.8rem; }

@media (max-width: 767px) { #ihf-main-container .ihf-result .ihf-results-photo { width: 240px; }
  #ihf-main-container .ihf-result .ihf-results-photo img { width: 100%; } }

@media (max-width: 560px) { #ihf-main-container .ihf-result .ihf-results-photo { width: 100%; } }

.ihf-eureka .ihf-rounded-top, .ihf-eureka .ihf-rounded-top, .ihf-eureka .ihf-dropdown-menu, .ihf-eureka .ihf-dropdown-menu, .ihf-eureka .ihf-list-group-item:first-child, .ihf-eureka .ihf-list-group-item:last-child, .ihf-eureka nav.ihf-navbar.ihf-rounded, .ihf-eureka .ihf-rounded, .ihf-eureka .ihf-form-control, .ihf-eureka .ihf-input-group-text, .ihf-input-group-text, .ihf-select-options, .ihf-select-input, .ihf-form-control, .ihf-btn { border-radius: 0 !important; }

.ihf-eureka .ihf-dropdown-menu, .ihf-eureka .ihf-select-options, .ihf-eureka .ihf-btn-primary:focus, .ihf-eureka .ihf-btn-primary.ihf-focus, .ihf-eureka .ihf-form-control:focus, .ihf-eureka .ihf-select-focused { -webkit-box-shadow: none !important; box-shadow: none !important; }

.ihf-eureka .ihf-dropdown-menu, .ihf-eureka .ihf-btn-primary:focus, .ihf-eureka .ihf-btn-primary.ihf-focus, .ihf-eureka .ihf-form-control:focus, .ihf-eureka .ihf-select-focused { border-color: #1ea69a !important; }

.ihf-eureka label .ihf-select-single, .ihf-eureka label .ihf-select-multiple, .ihf-eureka label .ihf-input-group { margin-top: 4px !important; }

.ihf-eureka .ihf-select-input, .ihf-eureka .ihf-select-single .ihf-select-input { padding-top: 3px !important; }

.ihf-eureka .ihf-input-group .ihf-input-group-prepend, .ihf-eureka .ihf-input-group .ihf-form-control, .ihf-eureka .ihf-btn-primary { height: 38px !important; }

.ihf-select-options { margin-top: 1px !important; margin-left: -1px !important; width: calc(100% + 2px) !important; }

.ihf-eureka .ihf-btn-primary { font-size: 1.5rem !important; font-weight: 700 !important; }

#ihf-widget-valuation-form .ihf-captcha { margin-top: 1.5rem; }

.ihf-eureka .ihf-select-multiple .ihf-select-selected-option { font-size: 1.4rem; line-height: 24px !important; }

.ihf-eureka .ihf-select-multiple .ihf-select-input .ihf-remove { vertical-align: baseline !important; }

#ihf-status-fields > label { display: inline-block; margin-bottom: 1.5rem; }

.ihf-area-inclusion-label { display: inline-block !important; margin-bottom: 2rem !important; }

.rh_sidebar .widget_ihomefinderpropertiesgallery > br { display: none; }

.rh_sidebar .widget_ihomefinderpropertiesgallery > a { display: block; background: #1ea69a; color: #fff; line-height: 1.5; text-align: center; padding: 1rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_sidebar .widget_ihomefinderpropertiesgallery > a:hover { background: #1a9086; color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_sidebar .widget_ihomefinderlinkwidget > div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.rh_sidebar .widget_ihomefinderlinkwidget .ihf-seo-link { margin: 0 0.5rem 0.5rem 0; }

.rh_sidebar .widget_ihomefinderlinkwidget .ihf-seo-link a:hover { color: #1ea69a; }

.rh_sidebar .widget_ihomefinderloginwidget .col-xs-12 { width: 100% !important; }

.rh_sidebar .widget_ihomefinderloginwidget input { margin-bottom: 1rem !important; }

.rh_sidebar #searchProfile .col-sm-10, .rh_sidebar #searchProfile .col-sm-4, .rh_sidebar #searchProfile .col-sm-2, .rh_sidebar #searchProfile .col-sm-3, .rh_sidebar #searchProfile .col-sm-1, .rh_sidebar .widget_ihomefindervaluationwidget .col-sm-10, .rh_sidebar .widget_ihomefindervaluationwidget .col-sm-4, .rh_sidebar .widget_ihomefindervaluationwidget .col-sm-2, .rh_sidebar .widget_ihomefindervaluationwidget .col-sm-3, .rh_sidebar .widget_ihomefindervaluationwidget .col-sm-1 { width: 100% !important; }

.rh_sidebar #searchProfile .col-sm-4, .rh_sidebar #searchProfile .col-sm-2, .rh_sidebar #searchProfile .col-sm-3, .rh_sidebar #searchProfile .col-sm-1, .rh_sidebar .widget_ihomefindervaluationwidget .col-sm-4, .rh_sidebar .widget_ihomefindervaluationwidget .col-sm-2, .rh_sidebar .widget_ihomefindervaluationwidget .col-sm-3, .rh_sidebar .widget_ihomefindervaluationwidget .col-sm-1 { margin-bottom: 15px !important; }

.rh_sidebar #searchProfile .chosen-container, .rh_sidebar .widget_ihomefindervaluationwidget .chosen-container { margin-bottom: 0 !important; }

.rh_sidebar .ihf-eureka .ihf-form-control.ihf-select-multiple, .rh_sidebar .ihf-eureka .ihf-select-input { height: auto; }

#home-idx-search .ihf-eureka label, .rh_sidebar .ihf-eureka label { margin-bottom: 20px !important; }

#home-idx-search { max-width: 1300px; margin-left: auto; margin-right: auto; padding-left: 30px; padding-right: 30px; }

#home-idx-search .ihf-eureka .ihf-btn-primary { margin-top: 1px; }

#home-idx-search .ihf-eureka .ihf-input-group .ihf-btn-primary { margin-top: 0; }

#social-icons { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

#social-icons a { margin: 0 0.5rem 0.5rem 0; }

.widget_ihomefinderagentbiowidget .home-widget-label { margin-bottom: 1rem; }

.widget_ihomefinderagentbiowidget table { border: none; background: #fff; }

.widget_ihomefinderagentbiowidget table td { display: block; padding: 15px; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; }

.widget_ihomefinderagentbiowidget table br { display: none; }

.widget_ihomefinderagentbiowidget table blockquote { padding: 15px; margin: 15px 0; }

.widget_ihomefinderagentbiowidget table td, .widget_ihomefinderagentbiowidget table th { border-color: rgba(128, 128, 128, 0.2); padding: 1.5rem; }

.widget_ihomefinderagentbiowidget table .ihf-bio-about-info { line-height: 1.6; word-break: break-all; }

.rh_prop_search .widget_ihomefinderquicksearchwidget { padding: 2.5rem 0 0; }

#ihf-main-container .chosen-container-single .chosen-single { min-height: 40px; line-height: 40px; padding: 1.2rem 1rem; color: inherit; }

.ihf-eureka .ihf-list-group-item { padding-top: 6px !important; padding-bottom: 6px !important; }

.ihf-eureka .ihf-list-group-item .ihf-form-check-input { margin-top: 1.2px !important; }

/** dsIDXpress */
.dsidx-autocomplete-box { border: transparent; width: 100%; }

.dsidx-autocomplete-box input[type='text'] { border: 1px solid #e6e6e6 !important; }

.select2-container--default.select2-container--focus .select2-selection--multiple { border-color: #e6e6e6; }

.entry-content .featured-listing .info-container .info-item { width: 48% !important; }

.page-template-template-dsIDX .entry-content { padding: 2rem 0; }

.page-template-template-dsIDX .select2-container { width: 100%; }

.page-template-template-dsIDX .select2-container--default .select2-selection--single { border-color: #e1dfdf; border-radius: 0; height: 36px; }

.page-template-template-dsIDX .select2-container--default .select2-selection--single .select2-selection__arrow { height: 36px; }

.page-template-template-dsIDX .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 36px; padding-right: 25px; }

.page-template-template-dsIDX .select2-container--open .select2-dropdown--below .select2-results__option, .page-template-template-dsIDX .select2-container--open .select2-dropdown--above .select2-results__option { padding: 1.5rem; z-index: 99999; }

/* buttons */
#dsidx .dsidx-large-button, body.dsidx .dsidx-large-button, #dsidx .dsidx-small-button, body.dsidx .dsidx-small-button { background: #1ea69a; border: none; border-radius: 0; padding: 0 15px; }

#dsidx .dsidx-large-button:hover, body.dsidx .dsidx-large-button:hover, #dsidx .dsidx-small-button:hover, body.dsidx .dsidx-small-button:hover { background: #1c9d92; }

#dsidx .dsidx-small-button, body.dsidx .dsidx-small-button { height: 24px; line-height: 25px; -webkit-box-shadow: none; box-shadow: none; }

/* paging controls */
#dsidx.dsidx-results .dsidx-paging-control a { display: inline-block; font-family: "Font Awesome 5 Free"; font-weight: 900; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 0; text-align: center; background: none; line-height: 16px; height: 16px; cursor: pointer; color: #1ea69a; padding: 0; }

#dsidx.dsidx-results .dsidx-paging-control a:hover { color: #ea723d; text-decoration: none; }

#dsidx.dsidx-results .dsidx-paging-control a.dsidx-paging-control-disabled { color: #394041; }

#dsidx.dsidx-results .dsidx-paging-control a.dsidx-paging-control-prev:before { content: "\f104"; font-size: 18px; }

#dsidx.dsidx-results .dsidx-paging-control a.dsidx-paging-control-next:before { content: "\f105"; font-size: 18px; }

/* sorting controls */
.dsidx-results .dsidx-paging-control, #dsidx .dsidx-sorting-control { text-align: initial; }

#dsidx.dsidx-results .dsidx-sorting-control { line-height: 36px; }

#dsidx.dsidx-results .dsidx-sorting-control .select2-container { width: 180px; }

@media (min-width: 768px) { #dsidx.dsidx-results .dsidx-sorting-control .select2-container { width: 220px; } }

/* notices */
#dsidx-zestimate-notice, #dsidx-rentzestimate-notice { background: #1ea69a; line-height: 22px; }

#dsidx-zestimate, #dsidx-rentzestimate { border-color: #1ea69a; }

#dsidx-zestimate-triangle, #dsidx-rentzestimate-triangle { border-left: 10px solid #1ea69a; }

.dsidx-alert-text { font-size: 10pt; }

.dsidx-alert-color { height: 32px; }

/* tabs */
#dsidx ul.dsidx-tabs, body.dsidx ul.dsidx-tabs { height: 28px; }

#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab, body.dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab { height: 28px; border-radius: 0; border-style: solid; border-color: #dedede; border-width: 1px 1px 0 1px; }

#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span, body.dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span { padding-left: 22px; font-size: 13px; color: #404040; opacity: 1 !important; }

@media (max-width: 320px) { #dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab:last-child, body.dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab:last-child { margin-right: 0; }
  #dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span, body.dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span { padding-left: 19px; } }

#dsidx-profile-header .dsidx-profile-button { color: #404040; }

#dsidx-profile-header .dsidx-profile-button .dsidx-profile-dropicon { margin-top: 5px; margin-left: 4px; }

#dsidx-profile-header #dsidx-profile-login-button { margin-left: 0; }

#dsidx-profile-header #dsidx-profile-login-button span { display: none; }

.dsidx-top-actions .dsidx-profile-button { color: #404040; }

@media (max-width: 767px) { #dsidx-profile-header { float: none; }
  #dsidx-profile-sharing-button { margin-top: 3px; } }

#dsidx-top-search { border-radius: 0; }

#dsidx-top-search input { border: 1px solid #e1dfdf; }

#dsidx-top-search input.dsidx-medium { width: 86px; }

#dsidx-top-search #dsidx-search-form-main { border-radius: 0; }

#dsidx-top-search #dsidx-search-bar input { background-color: #fff; }

#dsidx-top-search #dsidx-search-bar { border-radius: 0; }

#dsidx-top-search #dsidx-search-bar .dsidx-search-controls .button { margin-right: 28px; -webkit-box-shadow: none; box-shadow: none; }

#dsidx-top-search #dsidx-search-bar .dsidx-search-controls .button button { background: #1ea69a; padding: 5px 10px; }

#dsidx-top-search #dsidx-search-bar .dsidx-search-controls .button button:hover { background: #1c9d92; }

#dsidx-top-search span.dsidx-search-bar-openclose { background-image: none; display: inline-block; font-family: "Font Awesome 5 Free"; font-weight: 900; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 28px; font-weight: bold; text-align: center; line-height: 24px; cursor: pointer; color: #1ea69a; }

#dsidx-top-search span.dsidx-search-bar-openclose:hover { color: #ea723d; }

#dsidx-top-search span.dsidx-search-bar-openclose.dsidx-search-bar-pull-down:after { content: "\f107"; }

#dsidx-top-search span.dsidx-search-bar-openclose.dsidx-search-bar-pull-up { top: auto; bottom: -38px; right: 6px; z-index: 999; }

#dsidx-top-search span.dsidx-search-bar-openclose.dsidx-search-bar-pull-up:after { content: "\f106"; }

#dsidx-top-search #dsidx-search-form table td.label { width: 82px; }

#dsidx-top-search #dsidx-search-form table th { border: none; }

#dsidx-top-search .dsidx-search-filters-body .select2-container { max-width: 235px; }

#dsidx-top-search .dsidx-search-filters-body .dsidx-search-tag-checkbox { margin-top: 11px; }

#dsidx-top-search .dsidx-search-filters-body .dsidx-search-tag-list .dsidx-search-empty-list { line-height: 19px; }

#dsidx-top-search .dsidx-search-filters-body .dsidx-search-tag-list .dsidx-search-tag-checkbox { margin: 3px 6px; }

@media (max-width: 959px) { #dsidx-top-search #dsidx-search-price-min, #dsidx-top-search #dsidx-search-price-max { width: 49%; } }

@media (max-width: 375px) { #dsidx-top-search #dsidx-search-form table .dsidx-small { margin-bottom: 5px; } }

@media (max-width: 340px) { #dsidx-top-search #dsidx-search-bar { padding: 2px !important; }
  #dsidx-top-search.open #dsidx-search-bar { padding: 10px !important; } }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings li.dsidx-listing-container { padding: 10px; margin-bottom: 10px; border: 1px solid #dedede; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing { border: none; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-media { margin: 0; padding: 0; width: 35%; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo { border: none; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo img { width: 100%; height: auto; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count { padding: 10px 6px 10px 24px; left: 0; bottom: -1px; background-position-y: 4px; background-position-x: 5px; background-color: #1ea69a; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-data { margin: 0; width: 65%; float: right; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data { border: none; padding: 10px 15px; background-color: #f7f7f7; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-address a { font-size: 1.7rem; font-weight: 500; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price { color: #1ea69a; background-color: #f7f7f7; font-weight: 500; padding: 0; line-height: 35px; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-data .dsidx-secondary-data { font-size: 14px; padding: 10px 15px; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-data .dsidx-secondary-data > div { float: left; width: 40%; padding: 10px 0; font-size: 15px; color: #3b3b3b; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-data .dsidx-secondary-data > div:before { display: inline-block; content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 900; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); margin-right: 5px; font-size: 10px; vertical-align: 1px; color: #1ea69a; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-data .dsidx-secondary-data span { font-size: 14px; font-weight: normal; }

@media (max-width: 767px) { .dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing-container { margin-bottom: 15px !important; }
  .dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing { margin-bottom: 0; }
  .dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-data { width: 100%; margin: 0 !important; }
  .dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-data .dsidx-secondary-data > div { padding-top: 0; width: 100%; }
  .dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-media { width: 100%; padding: 0 !important; } }

@media (max-width: 767px) { #dsidx.dsidx-results { padding: 0 10px; }
  #dsidx.dsidx-results #dsidx-profile-header, #dsidx.dsidx-results .dsidx-paging-control { float: none; }
  #dsidx.dsidx-results .dsidx-sorting-control { float: none; margin: 15px 0; } }

@media (max-width: 767px) and (max-width: 375px) { #dsidx.dsidx-results .dsidx-data .dsidx-primary-data .dsidx-address, #dsidx.dsidx-results .dsidx-data .dsidx-primary-data .dsidx-price { float: none; margin-left: 0; } }

.dsidx-results-grid #dsidx-listings .dsidx-listing { border: 1px solid #dedede; }

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media { padding: 0; background: #fff; }

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo { -webkit-box-shadow: none; box-shadow: none; border: none; left: 0; }

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo img { width: 100%; }

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count { padding: 3px 6px 4px 24px !important; left: 0; bottom: 0; line-height: 14px; background-position-y: 4px; background-position-x: 5px; background-color: #1ea69a; }

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data { padding: 0; }

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-address { padding: 5px 10px 10px; }

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-address a { font-weight: 500; }

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price { background: #1ea69a; border: none; font-weight: 500; }

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-secondary-data { padding: 10px; }

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-secondary-data span { font-weight: normal; }

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-secondary-data > div { color: #363636; }

.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-media { padding: 0; }

.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data { padding: 0; }

.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data .dsidx-primary-data .dsidx-price { padding: 5px 10px; }

@media (max-width: 767px) { .dsidx-results-grid #dsidx-listings li.dsidx-listing-container { width: 100%; float: none; }
  .dsidx-results-grid #dsidx-listings li.dsidx-listing-container .dsidx-listing { margin: 15px 0; }
  .dsidx-results-grid #dsidx-listings li.dsidx-listing-container .dsidx-listing .dsidx-media { padding: 0 !important; }
  .dsidx-results-grid #dsidx-listings li.dsidx-listing-container .dsidx-listing .dsidx-data { margin: 0 !important; }
  .dsidx-results-grid #dsidx-listings li.dsidx-listing-container .dsidx-listing .dsidx-data .dsidx-primary-data { padding: 0; margin: 0; border: 0 !important; }
  .dsidx-results-grid #dsidx-listings li.dsidx-listing-container .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-address, .dsidx-results-grid #dsidx-listings li.dsidx-listing-container .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price { float: none; } }

#dsidx.dsidx-details #dsidx-header { margin-top: 10px; }

#dsidx.dsidx-details #dsidx-header #dsidx-media-td { padding-bottom: 10px; }

#dsidx.dsidx-details #dsidx-primary-data tr th { text-align: right; }

#dsidx.dsidx-details #dsidx-primary-data tr#dsidx-price td { font-size: 18px; }

#dsidx.dsidx-details #dsidx-description { background: #fff; border: 0; padding: 10px; margin-bottom: 0; }

#dsidx.dsidx-details #dsidx-description:before { content: none; }

#dsidx.dsidx-details .dsidx-headerbar-green { border-color: #1ea69a; border-bottom: 0; background: #1ea69a; }

#dsidx.dsidx-details .dsidx-headerbar-green span.dsidx-header-title { color: #fff !important; }

#dsidx.dsidx-details .dsidx-contact-form { border-color: #1ea69a; }

#dsidx.dsidx-details .dsidx-contact-form table td, #dsidx.dsidx-details .dsidx-contact-form table th { vertical-align: middle; font-size: 14px; }

#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text { border: 1px solid #ededed; height: 35px; padding: 5px 10px; }

#dsidx.dsidx-details .dsidx-contact-form table .dsidx-contact-form-comments { border: 1px solid #ededed; padding: 5px 10px; }

#dsidx.dsidx-details .dsidx-contact-form table .dsidx-contact-form-schedule-yesno { margin-right: 7px; }

#dsidx.dsidx-details .dsidx-contact-form table .select2-container { width: 22%; }

#dsidx.dsidx-details #dsidx-contact-disclaimer { margin-bottom: 10px; }

@media (max-width: 767px) { #dsidx.dsidx-details { padding: 0 12px; }
  #dsidx.dsidx-details .dsidx-call-to-action #dsidx-button-contact-agent, #dsidx.dsidx-details .dsidx-call-to-action #dsidx-button-schedule-showing { width: auto !important; } }

@media (max-width: 767px) and (max-width: 417px) { #dsidx.dsidx-details .dsidx-call-to-action #dsidx-button-contact-agent:first-child, #dsidx.dsidx-details .dsidx-call-to-action #dsidx-button-schedule-showing:first-child { margin-bottom: 5px; } }

@media (max-width: 767px) { #dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text, #dsidx.dsidx-details .dsidx-contact-form table textarea, #dsidx.dsidx-details .dsidx-contact-form table .select2-container { width: 90%; }
  #dsidx.dsidx-details .dsidx-contact-form table .select2-container { margin-bottom: 5px; } }

/* similar properties */
#dsidx-similar-listings { width: 100%; padding: 0 !important; }

#dsidx-similar-listings .dsidx-result { float: left; width: 33.3%; min-height: 126px; }

#dsidx-similar-listings .dsidx-result:nth-child(3n+1) { clear: left; }

@media (max-width: 767px) { #dsidx-similar-listings .dsidx-result { width: 100%; }
  #dsidx-similar-listings .dsidx-small-listing .dsidx-media { width: auto; } }

/*** login / register forms ***/
.dsidx-ui-widget.dsidx-dialog .ui-dialog-titlebar { background-color: #1ea69a !important; }

.dsidx-ui-widget.dsidx-dialog .ui-dialog-titlebar .ui-icon-closethick { background-position: -97px -128px; }

.dsidx-ui-widget.dsidx-dialog form input.text, .dsidx-ui-widget.dsidx-dialog form select { width: 100%; height: 30px; padding: 5px 10px; border-color: #dedede; -webkit-box-shadow: none; box-shadow: none; }

.dsidx-ui-widget.dsidx-dialog form input.checkbox { vertical-align: 0; }

/*** profile menu bar ***/
#dsidx-profile-header .dsidx-profile-button.Drop.Selected .Shim { border-color: #dedede; }

/*** profile form ***/
#dsidx-profile-personal-info.dsidx-profile-item { border-color: #dedede; -webkit-box-shadow: 0px 1px 5px -4px #000; box-shadow: 0px 1px 5px -4px #000; }

#dsidx-profile-personal-info.dsidx-profile-item table, #dsidx-profile-personal-info.dsidx-profile-item tr, #dsidx-profile-personal-info.dsidx-profile-item td { border: none; }

#dsidx-profile-personal-info.dsidx-profile-item label { text-align: left; }

#dsidx-profile-personal-info.dsidx-profile-item input.text, #dsidx-profile-personal-info.dsidx-profile-item select { -webkit-box-shadow: none; box-shadow: none; border: 1px solid #dedede; height: 30px; padding: 5px 10px; width: 100%; border-radius: 0; outline: none; }

/*** saved searches ***/
#dsidx-profile-searches { border-color: #dedede; -webkit-box-shadow: 0px 1px 5px -4px #000; box-shadow: 0px 1px 5px -4px #000; }

#dsidx-profile-searches input.dsidx-search-title-input { background: #fff; border: 1px solid #e1dfdf; }

#dsidx-profile-searches .dsidx-search-alerts label { vertical-align: middle; }

/*** profile listing ***/
#dsidx-profile-listings { border-color: #dedede; -webkit-box-shadow: 0px 1px 5px -4px #000; box-shadow: 0px 1px 5px -4px #000; }

#dsidx-profile-listings ul.dsidx-tabs li.dsidx-tab { height: 27px !important; }

#dsidx-profile-listings ul.dsidx-tabs li.dsidx-tab span { font-size: 13px; }

#dsidx-profile-listings .dsidx-profile-item-inner ul { padding: 0; }

#dsidx-profile-listings .dsidx-price.dsidx-result-line-small { padding: 5px; }

#dsidx-profile-listings .dsidx-secondary-data span { font-weight: normal; }

/*** save search ***/
#dsidx-savesearch #dsidx-savesearch-updates + label { display: inline-block; }

/*** IDX Listing ***/
ol.dsidx-results li.dsidx-prop-summary { border: 1px solid #e6e6e6; padding: 15px; }

ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title { background-color: #1ea69a; padding: 8px 18px; float: right; width: 65%; margin-bottom: 0 !important; }

ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title b, ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title a { font-weight: 500; text-transform: capitalize; font-size: 18px; color: #fff; }

ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title a:hover { text-decoration: underline; }

ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title + div { width: 35% !important; height: auto !important; min-height: 0 !important; }

ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title + div img { width: 100% !important; max-width: 100% !important; height: auto !important; border: 0 !important; }

ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-features { float: right; width: 65%; padding: 5px; }

ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-features > div { float: left; width: 45%; padding: 10px; font-size: 15px; }

ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-features > div:before { display: inline-block; content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 900; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); margin-right: 5px; font-size: 10px; vertical-align: 1px; color: #1ea69a; }

@media (min-width: 768px) { ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title + div { margin-right: 0 !important; } }

@media (max-width: 767px) { ol.dsidx-results li.dsidx-prop-summary { width: 100%; max-width: 500px; margin: 0 auto 15px; float: none; }
  ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title { width: 100%; }
  ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title + div { width: 100% !important; }
  ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-features { width: 100%; } }

@media (max-width: 767px) and (max-width: 800px) { ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-features > div { width: 100%; } }

/*** IDX Listing for homepage ***/
body.home ol.dsidx-results { *zoom: 1; }

body.home ol.dsidx-results:before, body.home ol.dsidx-results:after { display: table; content: ""; line-height: 0; }

body.home ol.dsidx-results:after { clear: both; }

body.home ol.dsidx-results li.dsidx-prop-summary { background-color: #fff; float: left; width: 49.3%; }

body.home ol.dsidx-results li.dsidx-prop-summary:nth-child(2n) { margin-left: 15px; }

body.home ol.dsidx-results li.dsidx-prop-summary:nth-child(2n+1) { clear: left; }

body.home ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title { width: 55%; }

body.home ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title b { line-height: 0; }

body.home ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title + div { width: 45% !important; }

body.home ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-features { width: 55%; }

body.home ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-features > div { padding: 5px 10px; }

@media (min-width: 1251px) and (max-width: 1300px) { body.home ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-features > div { padding: 0 10px; } }

@media (max-width: 1250px) { body.home ol.dsidx-results li.dsidx-prop-summary { width: 48.7%; }
  body.home ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title { width: 100%; }
  body.home ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title b { line-height: 0; }
  body.home ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title + div { width: 100% !important; }
  body.home ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-features { width: 100%; } }

@media (max-width: 1250px) and (max-width: 800px) { body.home ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-features > div { width: 100%; } }

@media (max-width: 640px) { body.home ol.dsidx-results li.dsidx-prop-summary { width: 100%; max-width: 500px; margin: 0 auto 15px !important; float: none; } }

/*** search forms ***/
.dsidx-resp-search-box.dsidx-inline-form label { margin-bottom: 5px; }

.dsidx-resp-search-box.dsidx-inline-form input[type='text'] { border: 1px solid #e6e6e6; height: 36px; padding: 5px 8px; }

.dsidx-resp-search-box.dsidx-inline-form input[type='submit'] { background: #1ea69a; color: #fff; height: 36px; padding: 5px 8px; cursor: pointer; }

.dsidx-resp-search-box.dsidx-inline-form input[type='submit']:hover { background: #ea723d; }

@media (max-width: 679px) { .dsidx-resp-search-box.dsidx-inline-form .dsidx-resp-area { margin-bottom: 15px; }
  .dsidx-resp-search-box.dsidx-inline-form .dsidx-resp-area input[type='text'] { margin-bottom: 0; }
  .dsidx-resp-search-box.dsidx-inline-form .dsidx-resp-area input[type='submit'] { width: 100%; } }

.dsidx-resp-search-box.dsidx-inline-form.dsidx-resp-vertical .dsidx-resp-area { margin-bottom: 15px; }

.dsidx-resp-search-box.dsidx-inline-form.dsidx-resp-vertical .dsidx-resp-area input[type='text'] { margin-bottom: 0; }

.dsidx-resp-search-box.dsidx-inline-form.dsidx-resp-vertical .dsidx-resp-area input[type='submit'] { width: 100%; }

.dsidx-resp-search-form fieldset { display: block; }

.rh_content div.dsidx-results-widget .dsidx-shortcode ul, .commentlist article .comment-detail-wrap .comment-body div.dsidx-results-widget .dsidx-shortcode ul { margin-right: -15px !important; margin-left: -15px !important; }

div.dsidx-results-widget .dsidx-shortcode ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: auto; }

div.dsidx-results-widget .dsidx-shortcode ul li { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 15px; padding-right: 15px; }

@media (min-width: 620px) { div.dsidx-results-widget .dsidx-shortcode ul li { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

@media (min-width: 1024px) { div.dsidx-results-widget .dsidx-shortcode ul li { -webkit-box-flex: 0; -webkit-flex: 0 0 33.3333%; -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%; } }

.rtl .rh_content div.dsidx-results-widget, .rtl .commentlist article .comment-detail-wrap .comment-body div.dsidx-results-widget, .commentlist article .comment-detail-wrap .rtl .comment-body div.dsidx-results-widget, .rtl .rh_content div.dsidx-results-widget p, .rtl .commentlist article .comment-detail-wrap .comment-body div.dsidx-results-widget p, .commentlist article .comment-detail-wrap .rtl .comment-body div.dsidx-results-widget p, .rtl .rh_content div.dsidx-results-widget .rh_agent_form .rh_agent_form__row, .rh_agent_form .rtl .rh_content div.dsidx-results-widget .rh_agent_form__row, .rtl .commentlist article .comment-detail-wrap .comment-body div.dsidx-results-widget .rh_agent_form .rh_agent_form__row, .rh_agent_form .rtl .commentlist article .comment-detail-wrap .comment-body div.dsidx-results-widget .rh_agent_form__row, .commentlist article .comment-detail-wrap .rtl .comment-body div.dsidx-results-widget .rh_agent_form .rh_agent_form__row, .rh_agent_form .commentlist article .comment-detail-wrap .rtl .comment-body div.dsidx-results-widget .rh_agent_form__row { text-align: right !important; }

.rtl .rh_content div.dsidx-results-widget .featured-listing .price, .rtl .commentlist article .comment-detail-wrap .comment-body div.dsidx-results-widget .featured-listing .price, .commentlist article .comment-detail-wrap .rtl .comment-body div.dsidx-results-widget .featured-listing .price { left: auto; right: 0; }

/*** quick search ***/
.dsidx-search-grid table .select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .rh_sidebar .dsidx-widget-quick-search .select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .rh_sidebar .dsidx-widget-guided-search .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { line-height: 30px; }

.dsidx-widget-quick-search .dsidx-resp-search-box, .dsidx-widget-guided-search .dsidx-resp-search-box { background: #fff; padding: 20px; }

.dsidx-widget-quick-search form label, .dsidx-widget-guided-search form label { margin-bottom: 5px; margin-top: 5px; }

.dsidx-widget-quick-search form label.dsidx-resp-location, .dsidx-widget-guided-search form label.dsidx-resp-location { margin-top: 0; }

.dsidx-widget-quick-search form .select2-container, .dsidx-widget-guided-search form .select2-container { margin-bottom: 10px; }

.dsidx-widget-quick-search form .select2-container:focus, .dsidx-widget-guided-search form .select2-container:focus { outline: none; }

.dsidx-widget-quick-search form .select2-container .select2-container--default .select2-selection--single, .dsidx-widget-guided-search form .select2-container .select2-container--default .select2-selection--single { border-color: #e6e6e6; }

.dsidx-widget-quick-search form input[type="text"], .dsidx-widget-guided-search form input[type="text"] { background: #fff; border: 1px solid #e6e6e6; height: 36px; padding: 5px 8px; }

.dsidx-widget-quick-search form input[type="submit"], .dsidx-widget-guided-search form input[type="submit"] { background: #1ea69a; color: #fff; width: 100% !important; padding: 10px; margin-top: 10px; cursor: pointer; }

.dsidx-widget-quick-search form input[type="submit"]:hover, .dsidx-widget-guided-search form input[type="submit"]:hover { background: #ea723d; }

.dsidx-widget-quick-search .dsidx-resp-horizontal form label, .dsidx-widget-guided-search .dsidx-resp-horizontal form label { margin-top: 0; }

.dsidx-widget-quick-search .dsidx-resp-horizontal form input[type="submit"], .dsidx-widget-guided-search .dsidx-resp-horizontal form input[type="submit"] { margin-top: 0; }

/*** idx results widget ***/
.dsidx-results-widget .dsidx-panel .featured-listing .heading { margin-bottom: 10px; }

.dsidx-results-widget .dsidx-expanded .featured-listing { background: #fff; padding: 10px 15px; margin-bottom: 20px !important; }

.dsidx-results-widget .dsidx-expanded .featured-listing .dsidx-photo { width: 100%; position: static; margin: 0 0 15px; }

.dsidx-results-widget .dsidx-expanded .featured-listing .dsidx-photo img { max-width: 100% !important; width: 100%; border: none; }

.dsidx-results-widget .dsidx-expanded .featured-listing > h4 { margin-left: 0 !important; clear: both; padding: 0 20px; }

.dsidx-results-widget .dsidx-expanded .featured-listing > h4 a { color: #1a1a1a; font-size: 18px !important; }

.dsidx-results-widget .dsidx-expanded .featured-listing > h4 a:hover { color: #ea723d; }

.dsidx-results-widget .dsidx-expanded .featured-listing ul { margin-left: 0 !important; padding: 0 20px; }

.dsidx-results-widget .dsidx-expanded .featured-listing ul li { padding: 10px 0; font-size: 13px !important; display: block; border-bottom: 1px solid #e6e6e6; }

.dsidx-results-widget .dsidx-expanded .featured-listing ul li:before { display: inline-block; content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 900; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); margin-right: 5px; font-size: 10px; vertical-align: 1px; color: #1ea69a; }

.dsidx-results-widget .dsidx-expanded .featured-listing ul:last-child { padding-bottom: 10px; }

.dsidx-results-widget .dsidx-expanded .featured-listing ul:last-child li:last-child { border-bottom: 0; }

.dsidx-results-widget .dsidx-results-widget-map-details { height: auto !important; }

.dsidx-results-widget .dsidx-results-widget-map-details .featured-listing { background: #fff; padding: 0 !important; border: 1px solid #dedede !important; margin-top: 10px !important; display: none !important; }

.dsidx-results-widget .dsidx-results-widget-map-details .featured-listing:first-child { display: block !important; }

.dsidx-results-widget .dsidx-results-widget-map-details .featured-listing .dsidx-photo { width: 100%; position: static; margin-bottom: 20px; }

.dsidx-results-widget .dsidx-results-widget-map-details .featured-listing .dsidx-photo img { max-width: 100% !important; width: 100%; border: none; }

.dsidx-results-widget .dsidx-results-widget-map-details .featured-listing > h4 { margin-left: 0 !important; clear: both; padding: 0 20px; }

.dsidx-results-widget .dsidx-results-widget-map-details .featured-listing > h4 a { color: #1a1a1a; font-size: 18px !important; }

.dsidx-results-widget .dsidx-results-widget-map-details .featured-listing > h4 a:hover { color: #ea723d; }

.dsidx-results-widget .dsidx-results-widget-map-details .featured-listing ul { margin-left: 0 !important; padding: 0 20px; }

.dsidx-results-widget .dsidx-results-widget-map-details .featured-listing ul li { padding: 10px 0; font-size: 13px !important; display: block; border-bottom: 1px solid #e6e6e6; }

.dsidx-results-widget .dsidx-results-widget-map-details .featured-listing ul li:before { display: inline-block; content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 900; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); margin-right: 5px; font-size: 10px; vertical-align: 1px; color: #1ea69a; }

.dsidx-results-widget .dsidx-results-widget-map-details .featured-listing ul:last-child { padding-bottom: 10px; }

.dsidx-results-widget .dsidx-results-widget-map-details .featured-listing ul:last-child li:last-child { border-bottom: 0; }

.dsidx-results-widget .dsidx-slideshow { background: #fff; }

.dsidx-results-widget .dsidx-slideshow .dsidx-photo { margin-left: 7px; border: none; }

.dsidx-results-widget .dsidx-slideshow .dsidx-slideshow-control { text-transform: capitalize; height: 25px; line-height: 22px; background: #1ea69a; color: #fff !important; }

.dsidx-results-widget .dsidx-slideshow .dsidx-slideshow-control:hover { background: #ea723d; }

.dsidx-results-widget .dsidx-slideshow ul, .dsidx-results-widget .dsidx-slideshow h4 { margin-left: 110px !important; }

.dsidx-results-widget .dsidx-slideshow h4 a { font-weight: 500; }

.dsidx-results-widget .dsidx-controls { display: none; }

/*** single listing ***/
.dsidx-widget-single-listing { width: 100%; }

.dsidx-widget-single-listing .dsidx-widget-single-listing-photo { width: 100% !important; height: auto !important; }

.dsidx-widget-single-listing .dsidx-widget-single-listing-photo img { width: 100%; height: auto; }

.dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-photo-count { top: 60%; margin-top: 0; }

.dsidx-resp-search-box .select2-container { width: 100%; }

.dsidx-resp-search-box .select2-selection--single { border-radius: 0; border-color: #e6e6e6; height: 36px; }

.dsidx-resp-search-box .select2-selection--single .select2-selection__rendered { height: 36px; line-height: 36px; }

.dsidx-resp-search-box .select2-selection--single .select2-selection__arrow { height: 36px; right: 5px; }

/* idx search form for homepage */
#home-idx-search.dsidx-widget-guided-search { position: relative; z-index: 10; max-width: 1240px; margin-left: auto; margin-right: auto; }

@media (min-width: 768px) { #home-idx-search.dsidx-widget-guided-search { top: -40px; margin-bottom: -40px; } }

#home-idx-search.dsidx-widget-guided-search .home-widget-label { display: none; }

#home-idx-search.dsidx-widget-guided-search .select2-container--default .select2-selection--multiple { border-color: #e9e9e9; }

#home-idx-search.dsidx-widget-guided-search .dsidx-resp-search-box { padding-bottom: 10px; }

#home-idx-search.dsidx-widget-guided-search .dsidx-resp-search-box .select2-container { font-size: 1.5rem; }

#home-idx-search.dsidx-widget-guided-search .dsidx-resp-search-box .dsidx-resp-search-form { margin-left: -10px; margin-right: -10px; }

#home-idx-search.dsidx-widget-guided-search .dsidx-resp-search-box .dsidx-resp-area { float: left !important; width: 100% !important; padding-left: 10px !important; padding-right: 10px !important; }

@media (min-width: 550px) { #home-idx-search.dsidx-widget-guided-search .dsidx-resp-search-box .dsidx-resp-area { width: 50% !important; } }

@media (min-width: 768px) { #home-idx-search.dsidx-widget-guided-search .dsidx-resp-search-box .dsidx-resp-area { width: 33.33% !important; } }

@media (min-width: 1024px) { #home-idx-search.dsidx-widget-guided-search .dsidx-resp-search-box .dsidx-resp-area { width: 20% !important; } }

#home-idx-search.dsidx-widget-guided-search .dsidx-resp-search-box input[type="submit"] { margin-top: 26px; }

body .leaflet-popup-content-wrapper { border-radius: 0; padding: 0 0 20px; border-bottom: 3px solid #1ea69a; }

body .leaflet-popup-content { margin: 0; width: 244px !important; }

body .leaflet-popup-content img { max-width: 100% !important; }

body .leaflet-popup-content .osm-popup-title { padding-left: 20px; padding-right: 20px; text-align: center; }

body .leaflet-popup-content .osm-popup-title a { color: #1a1a1a; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }

body .leaflet-popup-content .osm-popup-title a:hover { color: #1ea69a; }

body .leaflet-popup-content p, body .leaflet-popup-content .rh_agent_form .rh_agent_form__row, .rh_agent_form body .leaflet-popup-content .rh_agent_form__row { padding-left: 20px; padding-right: 20px; margin-bottom: 0; margin-top: 13px; text-align: center; color: #1ea69a; }

body .leaflet-popup-tip { background: #1ea69a; }

body .leaflet-container a.leaflet-popup-close-button { background: #ffffff; display: block; width: auto; height: auto; padding: 2px; color: #1a1a1a; }

body .rh_leaflet_controls_zoom { z-index: 999999; }

/*
Print Styles
*/
@media print and (color) { * { -webkit-print-color-adjust: exact; print-color-adjust: exact; } }

@media print { @page { margin: 1.5cm .5cm; }
  *, *::before, *::after { -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; background-color: transparent !important; color: #000 !important; }
  .ir a:after, a[href]::after, a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
  abbr[title]:after { content: " [" attr(title) "] "; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #999; }
  img { max-width: 100% !important; page-break-after: avoid; page-break-inside: avoid; }
  body, article { width: 100%; margin: 0; padding: 0; }
  [class*="span"] { width: auto; }
  #rh_progress, #scroll-top, #property-detail-flexslider, .leaflet-control-attribution, .rh_menu .main-menu, .rh_banner, .rh_prop_search, .page-breadcrumbs, .property-breadcrumbs, .similar-properties-content-wrapper, .comments-content-wrapper, .floor-plans-accordions .floor-plan-title .fa, .property-detail-slider-wrapper, .flex-direction-nav, .inspiry-post-nav, .video-content-wrapper, .virtual-tour-content-wrapper, .children-content-wrapper, .rh_wrapper_floating_features, .rh_agent_form, .rh_menu__user .rh_menu__user_profile, .rh_menu__user .rh_menu__user_submit, .rh_property__print, .rh_property__agent_detail_right_col, .rh_property__attachments_wrap, .rh_property__video, .rh_property__virtual_tour, .rh_property__child_properties, .rh_property__similar_properties, .rh_property__comments, .rh_property_agent__link, .rh_property_agent__enquiry_form, .rh_agent_profile__social, .listed_properties, .rh_agent_card__link, .rh_property__sidebar .widget:not(.rh_property_agent), .rh_footer, form { display: none !important; }
  .rh_property__wrap, .floor-plans-accordions .floor-plan-content, .only-for-print { display: block !important; }
  .rh_property__main, .rh_property__sidebar, .rh_sidebar, .agent-content-wrapper .rh_property__agent_detail_left_col, .rh_property_agent { max-width: 100% !important; width: 100% !important; }
  .rh_property__main, .rh_property__sidebar { margin: 0 auto !important; }
  .single-property-section { padding-top: 0; padding-bottom: 3rem; background: none; }
  .rh_property__heading { font-size: 2rem; margin-bottom: 1rem; }
  .property-head-wrapper { position: static; padding-top: 15px; background: none; }
  .content-wrapper { padding-top: 15px; }
  .rh_header { position: relative !important; }
  .rh_header--shadow { background: none; }
  .rh_section { padding: 0 1.5rem; }
  .rh_header .rh_header__wrap { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; padding: 1rem 1.5rem 2rem; }
  .rh_header .rh_header__wrap .rh_logo .rh_logo_inner { text-align: left; }
  .rh_logo { padding-top: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }
  .rh_logo .rh_logo__heading { font-size: 2.4rem !important; font-weight: 500; -webkit-box-pack: start !important; -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .rh_logo .rh_logo__heading a { text-decoration: none; }
  .rh_logo img { max-width: 50% !important; }
  .rh_menu__user .rh_menu__user_phone { padding: 0; margin-top: 0; }
  .rh_menu__user .rh_menu__user_phone svg { fill: #000; }
  .rh_menu__user .rh_menu__user_phone .contact-number { font-weight: 700; font-size: 1.8rem; text-decoration: none; margin-left: .7rem; }
  .inspiry-qr-code { float: left; margin: -6px 0 0 -10px; }
  .rh_page__property { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding-bottom: .8rem !important; }
  .rh_page__property .rh_page__property_title { text-align: left; }
  .rh_page__property .rh_page__property_title .rh_page__title { margin-bottom: 0; font-size: 1.8rem; }
  .rh_page__property .rh_page__property_price { padding: .4rem 0 0; text-align: left; border: none; }
  .rh_page__property .rh_page__property_price .status { font-weight: 500; font-size: 1.6rem; }
  .rh_page__property .rh_page__property_price .price { font-size: 1.8rem; }
  .rh_content, .commentlist article .comment-detail-wrap .comment-body, .rh_content > p, .commentlist article .comment-detail-wrap .comment-body > p, .rh_agent_form .rh_content > .rh_agent_form__row, .commentlist article .comment-detail-wrap .rh_agent_form .comment-body > .rh_agent_form__row, .rh_agent_form .commentlist article .comment-detail-wrap .comment-body > .rh_agent_form__row, .rh_content > ul, .commentlist article .comment-detail-wrap .comment-body > ul { margin-bottom: 2rem !important; }
  #property-featured-image { margin-bottom: 2rem !important; }
  .rh_property .rh_property__wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .rh_property .rh_property__main { margin-right: 0; }
  .rh_property__sidebar { margin-top: 0; }
  .rh_property__wrap, .rh_property__content { padding: 0 !important; }
  .rh_property__meta { margin-bottom: 2rem; padding: 0; border-bottom: none; }
  .rh_property__meta_wrap .rh_property__meta { margin-right: 2rem; }
  .rh_property__meta_wrap .rh_property__meta h4 { margin-bottom: .5rem; }
  .rh_property__meta_wrap .rh_property__meta .figure { margin-left: 1rem; }
  .rh_property_agent, .agent-info { text-align: left; }
  .rh_property_agent img, .agent-info img { padding: 0; margin-bottom: 1rem; }
  .rh_property_agent .agent-image, .agent-info .agent-image { display: inline-block; width: 100%; }
  .rh_property__agent_head .description p, .rh_property__agent_head .description .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_property__agent_head .description .rh_agent_form__row { line-height: 2; }
  .rh_property__agent_head .description a { display: none; }
  .rh_property__agent_head a { text-decoration: none; }
  .rh_property_agent { margin-bottom: 0; }
  .rh_property_agent .rh_property_agent__title { margin: 1rem 0; }
  .rh_property_agent .rh_property_agent__agent_info { padding: 0; }
  .rh_property_agent .rh_property_agent__agent_info .email .value { text-decoration: none; }
  .rh_property_agent .rh_property_agent__agent_info .contact, .agent-info .rh_property_agent__agent_info .contact { margin-bottom: .8rem; }
  .multiple-agent { margin-top: 2rem; }
  .rh_property__additional li { padding: 0.2rem 0; }
  .rh_property__common_note p, .rh_property__common_note .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_property__common_note .rh_agent_form__row { padding: 0; }
  .rh_property__features_wrap .rh_property__feature { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .rh_property__features_wrap .rh_property__feature a { margin-left: 0; text-decoration: none; }
  .rh_property__attachments_wrap .rh_property__attachments li { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; padding: 0 2rem 2rem 0; }
  .rh_property__attachments_wrap .rh_property__attachments li a { text-decoration: none; }
  .rh_property__attachments_wrap .rh_property__attachments li i { font-size: 2rem; }
  .floor-plans-accordions .floor-plan-title { padding: 1.5rem; }
  .floor-plans-accordions .floor-plan-title .floor-plan-meta { -webkit-box-pack: end; -webkit-justify-content: end; -ms-flex-pack: end; justify-content: end; }
  .floor-plans-accordions .floor-plan-title .floor-plan-meta p:first-child, .floor-plans-accordions .floor-plan-title .floor-plan-meta .rh_agent_form .rh_agent_form__row:first-child, .rh_agent_form .floor-plans-accordions .floor-plan-title .floor-plan-meta .rh_agent_form__row:first-child { margin: 0; }
  .floor-plans-accordions .floor-plan-title .title { margin-bottom: 0; }
  .floor-plans-accordions .floor-plan-title .title i { display: none; }
  .floor-plans-accordions .floor-plan-title .title h3 { margin: 0; }
  .floor-plans-accordions .floor-plan-content img { vertical-align: initial; }
  .floor-plans-accordions, .floor-plans-accordions .floor-plan, .floor-plans-accordions .floor-plan-title { display: block; }
  .rh_property__map_wrap #property_map { width: 100%; overflow: hidden; }
  .rh_property__map_wrap #property_map img { max-width: none !important; }
  .rh_property__agent_head .contacts-list .contact { display: block; }
  .rh_property__agent_head figure { margin-top: 4px; margin-bottom: 15px; }
  .rh_property__agent_head figure, .rh_property__agent_head .description, .rh_property__agent_head .contacts-list { width: auto; text-align: left; }
  .rh_property__agent_head .description { max-width: 270px; }
  .rh_property__agent_head .description p, .rh_property__agent_head .description .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_property__agent_head .description .rh_agent_form__row { line-height: 24px; }
  .rh_property__agent_head .contacts-list { max-width: 300px; }
  .rtl .rh_property__agent_head figure, .rtl .rh_property__agent_head .description, .rtl .rh_property__agent_head .contacts-list { width: auto; text-align: right; } }

/** Gutenberg */
.rh_content .wp-block-gallery, .commentlist article .comment-detail-wrap .comment-body .wp-block-gallery, .commentlist article .comment-detail-wrap .comment-body .wp-block-gallery, .wp-block-gallery { padding-left: 0; margin-bottom: 1.4rem; }

.rtl .rh_content .wp-block-gallery, .rtl .commentlist article .comment-detail-wrap .comment-body .wp-block-gallery, .commentlist article .comment-detail-wrap .rtl .comment-body .wp-block-gallery, .rtl .commentlist article .comment-detail-wrap .comment-body .wp-block-gallery, .rtl .wp-block-gallery { padding-right: 0; }

.rtl .wp-block-quote.is-large, .rtl .wp-block-quote.is-style-large, .rtl .wp-block-quote { padding-right: 5.6rem; padding-left: 3.5rem; }

.rh_content .wp-block-embed:not(.aligncenter), .commentlist article .comment-detail-wrap .comment-body .wp-block-embed:not(.aligncenter), .rh_content .is-type-video:not(.aligncenter), .commentlist article .comment-detail-wrap .comment-body .is-type-video:not(.aligncenter) { margin-left: 0; margin-right: 0; }

.rh_content figure, .commentlist article .comment-detail-wrap .comment-body figure, .rh_content .wp-block-embed, .commentlist article .comment-detail-wrap .comment-body .wp-block-embed, .rh_content .is-type-video, .commentlist article .comment-detail-wrap .comment-body .is-type-video { margin-top: 0; }

.rh_content table, .commentlist article .comment-detail-wrap .comment-body table { width: 100%; }

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { width: 100%; margin-bottom: 2rem; }

.wp-block-video video { width: 100%; }

.wp-block-media-text, .rh_content figure, .commentlist article .comment-detail-wrap .comment-body figure, figure.wp-block-image { margin-bottom: 2rem; }

.wp-block-embed iframe { width: 100%; }

.wp-block-gallery .blocks-gallery-item figcaption { padding-bottom: 10px; }

.wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-quote { padding: 3.5rem 3.6rem 3.5rem 5.6rem; margin-bottom: 3rem; }

.wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] { padding-right: 56px; padding-left: 36px; }

.wp-block-quote[style*="text-align:right"]:before, .wp-block-quote[style*="text-align: right"]:before { content: "\f10e"; left: auto; right: 20px; }

.rh_content .has-medium-font-size, .commentlist article .comment-detail-wrap .comment-body .has-medium-font-size { font-size: 20px; }

.rh_content .has-large-font-size, .commentlist article .comment-detail-wrap .comment-body .has-large-font-size { font-size: 36px; line-height: 1.5; }

.rh_content .has-huge-font-size, .commentlist article .comment-detail-wrap .comment-body .has-huge-font-size { font-size: 42px; line-height: 1.4; }

.wp-block-gallery.alignleft { margin-right: 20px; }

.wp-block-spacer { clear: both; }

.mejs-container, .wp-block-media-text, .wp-block-archives-dropdown { margin-bottom: 2rem; }

.wp-block-archives-dropdown select { padding: 5px; border: 1px solid #ddd; border-radius: 0; max-width: 280px; }

li.pingback { margin: 8px 0; line-height: 1.4; font-size: 1.4rem; }

li.pingback a { margin-left: 4px; margin-right: 4px; }

.wp-caption p.wp-caption-text, .wp-caption .rh_agent_form .wp-caption-text.rh_agent_form__row, .rh_agent_form .wp-caption .wp-caption-text.rh_agent_form__row { padding-top: 7px; }

@media (min-width: 768px) { .single-post .alignwide, .single-post .alignfull, .page-template-default .alignwide, .page-template-default .alignfull, .page-template-full-width .alignwide, .page-template-full-width .alignfull, .page-template-fluid-width .alignwide, .page-template-fluid-width .alignfull, .post-template-post-full-width-layout .alignwide, .post-template-post-full-width-layout .alignfull, .property-template-default .alignwide, .property-template-default .alignfull, .property-template-property-full-width-layout .alignwide, .property-template-property-full-width-layout .alignfull, .realhomes-content-fullwidth .alignwide, .realhomes-content-fullwidth .alignfull { max-width: 100vw; width: inherit; }
  .single-post .alignfull, .page-template-default .alignfull, .property-template-default .alignfull, .page-template-full-width .alignfull, .page-template-fluid-width .alignfull, .post-template-post-full-width-layout .alignfull, .realhomes-content-fullwidth .alignfull { margin-left: -30px; margin-right: -30px; }
  .property-template-property-full-width-layout .alignfull { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } }

@media (min-width: 992px) { .default-sidebar-inactive .post > figure img, .default-sidebar-inactive .post .post-video img, .default-sidebar-inactive .post .listing-slider img { width: 100%; } }
