/*# sourceMappingURL=elementor-styles.min.css.map */

/*!
 * Real Homes Elementor Styles
 *
 * This file includes core theme Elementor styles
 *
 */
.rhea-table-border-inherit td {
	border-color: inherit;
}

.rhea-table-border-inherit tr {
	border-color: inherit;
}

.rh_elementor_widget .rh_blog__post {
	background: inherit;
}

.elementor-lightbox-image:not(.swiper-lazy-loaded) {
	display: none !important;
}

#elementor-widget-video-custom-style .elementor-custom-embed-play i {
	opacity: 1;
	border-radius: 50%;
	text-shadow: none;
	background: #0068ff;
	color: #fff;
}

#elementor-widget-video-custom-style .elementor-custom-embed-play:hover i {
	background: #0053cc;
}

#elementor-widget-video-custom-style.elementor-widget-play-button-brown .elementor-custom-embed-play i {
	background: #8c6239;
}

#elementor-widget-video-custom-style.elementor-widget-play-button-brown .elementor-custom-embed-play:hover i {
	background: #111;
}

#elementor-widget-video-custom-style .elementor-custom-embed-image-overlay {
	background-color: #000;
}

#elementor-widget-video-custom-style .elementor-custom-embed-image-overlay img {
	opacity: 1;
	transition: opacity .2s ease-in-out;
}

#elementor-widget-video-custom-style .elementor-custom-embed-image-overlay:hover img {
	opacity: .95;
}

.rhea-btn-primary, .rhea-btn-secondary {
	transition: all .3s ease-in-out;
}

.rhea-btn-primary {
	background: var(--rh-global-color-primary);
	color: #fff;
}

.rhea-btn-primary:hover {
	background: var(--rh-global-color-primary-dark, rgba(0, 0, 0, .2));
	color: #fff;
}

.rhea-btn-secondary {
	background: var(--rh-global-color-secondary);
	color: #fff;
}

.rhea-btn-secondary:before {
	background: var(--rh-global-color-secondary-dark, rgba(0, 0, 0, .2));
	color: #fff;
}

.re_section_head_elementor {
	margin: 0 auto;
}

.re_section_head_elementor .rh_section__subtitle {
	display: block;
	color: var(--rh-global-color-primary);
	font-size: 15px;
	font-weight: 500;
}

.re_section_head_elementor .rh_section__title {
	font-weight: 300;
	margin-top: 0;
	color: #1a1a1a;
	font-size: 36px;
	margin-bottom: 0;
}

.re_section_head_elementor .rh_section__desc {
	font-size: 15px;
	color: gray;
}

.rhea_classic_section_head_elementor {
	margin: auto;
	margin-bottom: 30px;
}

.rhea_classic_section_head_elementor .rh_classic_section__title {
	font-size: 30px;
	margin-bottom: 16px;
	line-height: 48px;
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #394041;
}

.rhea_classic_section_head_elementor .rh_classic_section__desc {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #666;
}

.rh_section__featured_elementor {
	margin: auto;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.rh_section__featured_elementor .flexslider {
	border: none;
}

.rh_section__featured_elementor .flexslider ul.slides {
	padding-left: 0;
	margin: 0;
}

.rh_section__featured_elementor .rhea_price_fav_box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.rh_section__featured_elementor .rhea_price_fav_box svg {
	fill: #b3b3b3;
	height: auto;
}

.rh_section__featured_elementor .rhea_price_fav_box .rhea_fav_icon_box {
	margin-left: -5px;
	margin-right: -5px;
	display: flex;
	align-items: center;
}

.rh_section__featured_elementor .rhea_price_fav_box .rhea_fav_icon_box .rhea_svg_fav_icons {
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
}

.rh_section__featured_elementor .rh_flexslider__nav_elementor a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 73px;
	height: 73px;
	position: absolute;
	top: 32%;
	border-radius: 500rem;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .05);
	transition: .2s all linear;
	z-index: 999999;
}

@media (min-width: 320px) {
	.rh_section__featured_elementor .rh_flexslider__nav_elementor a {
		display: none;
	}
}

@media (min-width: 480px) {
	.rh_section__featured_elementor .rh_flexslider__nav_elementor a {
		display: none;
	}
}

@media (min-width: 768px) {
	.rh_section__featured_elementor .rh_flexslider__nav_elementor a {
		display: flex;
		width: 73px;
		height: 73px;
	}
}

@media (min-width: 1024px) {
	.rh_section__featured_elementor .rh_flexslider__nav_elementor a {
		display: flex;
		width: 73px;
		height: 73px;
	}
}

@media (min-width: 1140px) {
	.rh_section__featured_elementor .rh_flexslider__nav_elementor a {
		display: flex;
		width: 73px;
		height: 73px;
	}
}

@media (min-width: 1280px) {
	.rh_section__featured_elementor .rh_flexslider__nav_elementor a {
		display: flex;
		width: 73px;
		height: 73px;
	}
}

.rh_section__featured_elementor .rh_flexslider__nav_elementor a:hover {
	background: var(--rh-global-color-secondary);
	transition: .2s all linear;
}

.rh_section__featured_elementor .rh_flexslider__nav_elementor a:hover svg {
	fill: #fff;
	transition: .2s all linear;
}

.rh_section__featured_elementor .rh_flexslider__nav_elementor a svg {
	fill: gray;
	transition: .2s all linear;
}

.rh_section__featured_elementor .rhea_label__property {
	position: absolute;
	left: 0;
	top: -13px;
	z-index: 999;
}

.rh_section__featured_elementor .rh_label_elementor {
	display: block;
	font-size: 14px;
	background: var(--rh-global-color-secondary);
	color: #fff;
}

.rh_section__featured_elementor .rh_label_elementor span {
	display: inline-block;
	width: 0;
	height: 0;
	position: absolute;
	right: -9px;
	top: 0;
	border: 0 solid rgba(0, 0, 0, 0);
	border-bottom-width: 13px;
	border-top-width: 13px;
	border-left: 9px solid var(--rh-global-color-secondary);
}

.rh_section__featured_elementor .rh_label_elementor .rh_label__wrap_elementor {
	position: relative;
	padding: 5px 5px 5px 10px;
	font-size: 14px;
	line-height: 16px;
}

.rh_section__featured_elementor .rh_prop_card__featured {
	position: relative;
	width: calc(100% - 20px);
	margin: -70px auto 5px;
	padding: 40px;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
	background: #fff;
}

.rh_section__featured_elementor .entry-header-margin-fix:first-of-type {
	margin-top: auto;
}

.rh_section__featured_elementor .rhea_stars_avg_rating {
	line-height: initial;
}

.rh_section__featured_elementor .rhea_rvr_ratings_wrapper_stylish .inspiry_stars_avg_rating, .rh_section__featured_elementor .rhea_rvr_ratings_wrapper_stylish .rhea_rvr_ratings {
	margin-bottom: 15px;
}

.rh_section__featured_elementor .rhea_rvr_ratings_wrapper_stylish .rhea_added_sty {
	margin-bottom: 15px;
}

.rh_section__featured_elementor .rhea_added_sty {
	margin-bottom: 15px;
}

.rh_prop_card__thumbnail_elementor {
	position: relative;
}

.rh_prop_card__thumbnail_elementor .rh_prop_card__btns {
	position: absolute;
	top: 0;
	right: 0;
	margin: 20px;
	z-index: 99;
}

.rh_prop_card__thumbnail_elementor .rhea_top_tags_box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
	z-index: 9;
	text-align: initial;
}

.rh_prop_card__thumbnail_elementor .rhea_media_count {
	padding-left: 6px;
	padding-right: 6px;
}

.rh_prop_card__thumbnail_elementor .rhea_media {
	display: inline-block;
	background: rgba(0, 0, 0, .4);
	padding: 5px;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	border-radius: 4px 5px;
	vertical-align: middle;
	margin: 10px 4px;
}

.rh_prop_card__thumbnail_elementor .rhea_media:hover {
	background: #000;
}

.rh_prop_card__thumbnail_elementor .rhea_media svg {
	fill: #fff;
	width: 16px;
}

.rh_prop_card__thumbnail_elementor .rhea_media span {
	vertical-align: middle;
}

.rh_wrapper--featured_elementor_mini:hover .rh_flexslider__nav_elementor a {
	opacity: .7;
}

.rh_wrapper--featured_elementor_mini .rh_flexslider__nav_elementor a {
	background: var(--rh-global-color-secondary);
	width: 45px;
	height: 45px;
	opacity: 0;
	top: 50%;
	margin-top: -22.5px;
}

.rh_wrapper--featured_elementor_mini .rh_flexslider__nav_elementor a svg {
	fill: #fff;
}

.rh_wrapper--featured_elementor_mini .rh_flexslider__nav_elementor a:hover {
	opacity: 1;
}

.rh_wrapper--featured_elementor_mini .rh_flexslider__nav_elementor a.rh_flexslider__prev {
	left: 10px;
}

.rh_wrapper--featured_elementor_mini .rh_flexslider__nav_elementor a.rh_flexslider__next {
	right: 10px;
}

.rh_wrapper--featured_elementor_mini .rh_prop_card__thumbnail img {
	min-height: auto;
}

.rtl .rh_section__featured_elementor .rhea_label__property {
	right: 0;
	left: auto;
}

.rtl .rh_section__featured_elementor .rh_label_elementor span {
	border-right: 9px solid var(--rh-global-color-secondary);
	border-left: none;
	right: auto;
	left: -9px;
}

.rhea_features_properties_2 {
	font-family: "Rubik", sans-serif;
}

.rhea_features_properties_2 a {
	transition: .2s all;
}

.rhea_features_properties_2 ul {
	padding: 0;
	margin: 0;
}

.rhea_features_properties_2 li {
	list-style: none;
}

.rhea_wrapper_fp_carousel {
	position: relative;
}

.rhea_wrapper_fp_carousel .flexslider {
	margin-bottom: 0;
	border: none;
	background: rgba(0, 0, 0, 0);
	overflow: initial !important;
}

.rhea_wrapper_fp_carousel .rhea_fp_nav {
	position: absolute;
	z-index: 999999;
	top: 50%;
	margin-top: -30px;
	background: #fff;
	padding: 16px 14px;
	transition: .2s all ease-in-out;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .05);
	display: flex;
}

.rhea_wrapper_fp_carousel .rhea_fp_nav svg {
	transition: .2s all ease-in-out;
	height: auto;
}

.rhea_wrapper_fp_carousel .rhea_fp_nav svg path {
	fill: #b3b3b3;
}

.rhea_wrapper_fp_carousel .rhea_fp_nav:hover {
	background: #000;
}

.rhea_wrapper_fp_carousel .rhea_fp_nav:hover svg path {
	fill: #fff;
}

.rhea_wrapper_fp_carousel .flex-prev {
	left: -60px;
}

.rhea_wrapper_fp_carousel .flex-next {
	right: -60px;
	transform: rotate(180deg);
}

.rhea_wrapper_fp_carousel .highlight svg {
	fill: var(--rh-global-color-secondary);
}

.rhea_fp_slide_contents {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.rhea_fp_thumbnail {
	display: block;
	padding-top: 58%;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.rhea_fp_slide_info {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
	width: 100%;
}

.rhea_fp_slide_info h3.rhea_fp2_title {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 10px;
}

@media (max-width: 1023px) {
	.rhea_fp_slide_info h3.rhea_fp2_title {
		font-size: 24px;
	}
}

@media (max-width: 767px) {
	.rhea_fp_slide_info h3.rhea_fp2_title {
		font-size: 21px;
		line-height: 1.2;
	}
}

.rhea_fp_slide_info_inner {
	background: #fff;
	padding: 35px 35px 15px;
	width: 100%;
	max-width: 400px;
	position: relative;
}

.rhea_fp_slide_info_inner:after {
	position: absolute;
	content: "";
	display: block;
	border: 10px solid rgba(0, 0, 0, 0);
	border-bottom-color: var(--rh-global-color-secondary);
	border-right-color: var(--rh-global-color-secondary);
	right: 0;
	bottom: 0;
}

.rhea_fp_slide_info_inner .rhea_fp_excerpt {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 20px;
	font-weight: 400;
	color: gray;
}

.rhea-corner-pin-right .rhea_fp_slide_info_inner:after {
	border-top-color: rgba(0, 0, 0, 0);
	border-right-color: var(--rh-global-color-secondary);
	border-bottom-color: var(--rh-global-color-secondary);
	border-left-color: rgba(0, 0, 0, 0);
}

.rtl .rhea-corner-pin-right .rhea_fp_slide_info_inner:after {
	border-top-color: rgba(0, 0, 0, 0);
	border-left-color: var(--rh-global-color-secondary);
	border-bottom-color: var(--rh-global-color-secondary);
	border-right-color: rgba(0, 0, 0, 0);
}

.rhea-corner-pin-left .rhea_fp_slide_info_inner:after {
	border-top-color: rgba(0, 0, 0, 0);
	border-left-color: var(--rh-global-color-secondary);
	border-bottom-color: var(--rh-global-color-secondary);
	border-right-color: rgba(0, 0, 0, 0);
}

.rtl .rhea-corner-pin-left .rhea_fp_slide_info_inner:after {
	border-top-color: rgba(0, 0, 0, 0);
	border-right-color: var(--rh-global-color-secondary);
	border-bottom-color: var(--rh-global-color-secondary);
	border-left-color: rgba(0, 0, 0, 0);
}

.rhea-corner-pin-top-left .rhea_fp_slide_info_inner:after {
	border-bottom-color: rgba(0, 0, 0, 0);
	border-top-color: var(--rh-global-color-secondary);
	border-left-color: var(--rh-global-color-secondary);
	border-right-color: rgba(0, 0, 0, 0);
}

.rtl .rhea-corner-pin-top-left .rhea_fp_slide_info_inner:after {
	border-bottom-color: rgba(0, 0, 0, 0);
	border-top-color: var(--rh-global-color-secondary);
	border-right-color: var(--rh-global-color-secondary);
	border-left-color: rgba(0, 0, 0, 0);
}

.rhea-corner-pin-top-right .rhea_fp_slide_info_inner:after {
	border-bottom-color: rgba(0, 0, 0, 0);
	border-top-color: var(--rh-global-color-secondary);
	border-right-color: var(--rh-global-color-secondary);
	border-left-color: rgba(0, 0, 0, 0);
}

.rtl .rhea-corner-pin-top-right .rhea_fp_slide_info_inner:after {
	border-bottom-color: rgba(0, 0, 0, 0);
	border-top-color: var(--rh-global-color-secondary);
	border-left-color: var(--rh-global-color-secondary);
	border-right-color: rgba(0, 0, 0, 0);
}

.rhea_fp_address {
	display: inline-block;
	font-style: normal;
	margin-bottom: 19px;
	padding: 0;
	border: none;
	background: none;
}

.rhea_fp_address a {
	color: #000;
	vertical-align: middle;
	display: flex;
	margin-left: -5px;
	margin-right: -5px;
}

.rhea_fp_address a:hover {
	color: gray;
}

.rhea_fp_address .rhea_address_pin {
	width: 16px;
	vertical-align: middle;
	line-height: 20px;
	margin-left: 2.5px;
	margin-right: 2.5px;
}

.rhea_fp_address .rhea_address_text {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 2.5px;
	margin-right: 2.5px;
	line-height: 22px;
	flex: 1;
}

.rhea_fp_address svg {
	width: 100%;
	fill: #b3b3b3;
	transition: .2s all;
}

.rhea_fp_features .rhea_features_title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	font-size: 13px;
	margin-bottom: 5px;
	line-height: 1.5;
	display: block;
	color: #1a1a1a;
}

ul.rhea_fp_features_list {
	margin-left: -3.5px;
	margin-right: -3.5px;
	margin-bottom: 10px;
}

ul.rhea_fp_features_list li.rhea_feature_item {
	margin-left: 3.5px;
	margin-right: 3.5px;
	display: inline-block;
	padding-left: 20px;
	position: relative;
	margin-bottom: 10px;
}

ul.rhea_fp_features_list li.rhea_feature_item a {
	line-height: 16px;
	color: gray;
}

ul.rhea_fp_features_list li.rhea_feature_item a:hover {
	color: var(--rh-global-color-secondary);
}

ul.rhea_fp_features_list li.rhea_feature_item .rhea_check_icon {
	vertical-align: middle;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	position: absolute;
}

ul.rhea_fp_features_list li.rhea_feature_item .rhea_check_icon svg {
	width: 14px;
	fill: var(--rh-global-color-secondary);
}

ul.rhea_fp_features_list .rhea_fp_features_count {
	display: inline-block;
	margin-left: 2.5px;
	margin-right: 2.5px;
}

ul.rhea_fp_features_list .rhea_fp_features_count .rhea_features_count_left {
	font-size: 15px;
	padding: 3px 10px;
	border-radius: 15px;
	display: inline-block;
	color: var(--rh-global-color-secondary);
	background: rgba(234, 114, 61, .1);
	direction: ltr;
}

.rhea_fp_sales_icons {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.rhea_wrapper_member_functions {
	display: flex;
	align-items: center;
	margin-left: -2.5px;
	margin-right: -2.5px;
	margin-bottom: 20px;
}

.rhea_wrapper_member_functions svg, .rhea_wrapper_member_functions .rh_svg {
	fill: #b3b3b3;
}

.rhea_wrapper_member_functions .highlight__red {
	cursor: pointer;
	margin-left: 2.5px;
	margin-right: 2.5px;
}

.rhea_wrapper_member_functions .highlight__red svg, .rhea_wrapper_member_functions .highlight__red .rh_svg {
	fill: #ea3d3d;
}

.rhea_wrapper_member_functions .add-to-compare-span {
	margin-left: 2.5px;
	margin-right: 2.5px;
}

.rhea_wrapper_member_functions .add-to-compare-span:hover svg {
	fill: var(--rh-global-color-secondary);
}

.rhea_wrapper_member_functions .add-to-favorite {
	margin-left: 2.5px;
	margin-right: 2.5px;
}

.rhea_wrapper_member_functions .add-to-favorite:hover .rh_svg {
	fill: #ea3d3d;
}

.rhea_fp_price_status .rhea_fp_status {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 5px;
	line-height: 1.2;
	color: #1a1a1a;
	display: block;
}

.rhea_fp_price_status .rhea_fp_price {
	font-family: "Rubik", sans-serif;
	font-size: 22px;
	color: var(--rh-global-color-primary);
	line-height: 26px;
	margin-bottom: 20px;
}

.rhea_fp_price_status .rhea_fp_price span {
	display: inline-block;
}

.rhea-corner-pin-left .rhea_fp_slide_info_inner:after {
	right: auto;
	left: 0;
}

.rhea-corner-pin-top-right .rhea_fp_slide_info_inner:after {
	right: 0;
	bottom: auto;
	left: auto;
	top: 0;
}

.rhea-corner-pin-top-left .rhea_fp_slide_info_inner:after {
	right: auto;
	bottom: auto;
	left: 0;
	top: 0;
}

.rtl ul.rhea_fp_features_list li.rhea_feature_item {
	padding-left: 0;
	padding-right: 20px;
}

.rtl ul.rhea_fp_features_list li.rhea_feature_item .rhea_check_icon {
	left: auto;
	right: 0;
}

.rtl .rhea_fp_slide_info_inner:after {
	right: auto;
	left: 0;
	border-right-color: rgba(0, 0, 0, 0);
	border-left-color: var(--rh-global-color-secondary);
}

.rtl .rhea-corner-pin-left .rhea_fp_slide_info_inner:after {
	right: 0;
	left: auto;
}

.rtl .rhea-corner-pin-top-left .rhea_fp_slide_info_inner:after {
	right: 0;
	left: auto;
}

.rtl .rhea-corner-pin-top-right .rhea_fp_slide_info_inner:after {
	right: auto;
	left: 0;
}

.rhea_fp_permalink {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.elementor-content-relative .rhea_fp_permalink {
	display: none;
}

.elementor-content-relative .rhea_fp_slide_info_inner {
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
}

.rhea_fp_agent_expand_wrapper {
	margin-bottom: 15px;
	padding-top: 20px;
	border-top: 1px solid #f0f0f0;
}

.rhea_fp_agent_expand_wrapper .rhea_agent_list {
	display: flex;
	align-items: center;
	margin-left: -10px;
	margin-right: -10px;
}

.rhea_fp_agent_expand_wrapper .agent-image {
	width: 48px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
}

.rhea_fp_agent_expand_wrapper .agent-image img {
	width: 100%;
}

.rhea_fp_agent_expand_wrapper .agent-image .rh_agent_verification__icon {
	background: var(--rh-global-color-primary);
	border-radius: 50%;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
	width: 17px;
	height: 17px;
	position: absolute;
	right: -3px;
	bottom: -3px;
}

.rhea_fp_agent_expand_wrapper .agent-image .rh_agent_verification__icon svg {
	fill: #fff;
	width: 8px;
	height: 8px;
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency {
	margin-left: 9px;
	margin-right: 9px;
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency a {
	display: block;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 500;
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rh_property_agent__title {
	color: #333;
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rh_property_agent__title:hover {
	color: var(--rh-global-color-secondary);
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rh_property_agent__agency {
	color: var(--rh-global-color-primary);
	font-weight: 400;
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rh_property_agent__agency:hover {
	color: #333;
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rhea_owner_label {
	display: block;
	line-height: 1.4;
	font-size: 14px;
	font-weight: 400;
	color: gray;
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rhea_owner_title {
	display: block;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 500;
	color: var(--rh-global-color-primary);
}

.rhea_fp_agent_list {
	display: flex;
	align-items: center;
	margin-left: -10px;
	margin-right: -10px;
}

.rh_section__agents_elementor {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-left: -15px;
	margin-right: -15px;
}

.rh_section__agents_elementor .rh_agent_elementor {
	padding: 40px 15px;
	min-width: 270px;
	margin: 0;
	width: 25%;
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__wrap {
	display: block;
	text-align: center;
	background: #fff;
	position: relative;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
	color: gray;
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__thumbnail {
	display: inline-block;
	margin: -40px auto 0;
	width: 128px;
	height: 128px;
	vertical-align: middle;
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details {
	display: block;
	padding: 25px 20px;
	text-align: center;
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details h3 {
	margin-bottom: 15px;
	line-height: 1.2;
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details h3 a {
	font-weight: 500;
	font-size: 19px;
	transition: .2s all linear;
	color: #1a1a1a;
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details h3 a:hover {
	color: var(--rh-global-color-primary);
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details h3 .rh_agent_verification__icon {
	background: var(--rh-global-color-primary);
	border-radius: 50%;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
	width: 21px;
	height: 21px;
	position: relative;
	top: -1px;
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details h3 .rh_agent_verification__icon svg {
	fill: #fff;
	width: 11px;
	height: 11px;
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details .rh_agent__arrow {
	display: inline-block;
	position: absolute;
	left: calc(50% - 24px);
	bottom: -24px;
	opacity: 0;
	visibility: hidden;
	transform: scale(3);
	transition: all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear .01s;
	line-height: 1;
}

.rh_section__agents_elementor .rh_agent_elementor:hover .rh_agent__arrow {
	visibility: visible;
	opacity: 1;
	transition-delay: 0s, 0s, .2s;
	transform: scale(1);
}

.rh_section__agents_elementor .rh_agent__agency {
	font-size: 12px;
	color: gray;
	margin: -10px 0 20px;
}

.rh_section__agents_elementor .rh_agent__agency a {
	color: inherit;
	transition: all 200ms linear;
}

.rh_section__agents_elementor .rh_agent__agency a:hover {
	color: #1a1a1a;
}

.rh_section__agents_elementor .rh_agent__info {
	line-height: 22px;
	color: var(--rh-global-color-primary);
	font-size: 15px;
	margin-bottom: .5rem;
	transition: .2s all ease-in-out;
}

.rh_section__agents_elementor .rh_agent__info a {
	color: var(--rh-global-color-primary);
	transition: .2s all ease-in-out;
}

.rh_section__agents_elementor .rh_agent__info a:hover {
	color: var(--rh-global-color-secondary);
}

.rh_section__agents_elementor .rh_agent__email {
	line-height: 22px;
	margin-bottom: 20px;
	font-weight: 400;
	transition: .2s all linear;
	display: inline-block;
	color: #1a1a1a;
	font-size: 15px;
}

.rh_section__agents_elementor .rh_agent__email:hover {
	color: var(--rh-global-color-primary);
}

.rh_section__agents_elementor .rh_agent__listed .figure {
	line-height: 18px;
	font-size: 24px;
	color: var(--rh-global-color-primary);
	margin-bottom: 5px;
}

.rh_section__agents_elementor .rh_agent__listed .heading {
	font-weight: 500;
	font-size: 13px;
	margin-bottom: 20px;
	color: #1a1a1a;
	line-height: 2;
}

.rh_section__agents_elementor .rh_agent__social_icons {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0 0 10px;
}

.rh_section__agents_elementor .rh_agent__social_icons li {
	margin: 0 10px;
}

.rh_section__agents_elementor .rh_agent__social_icons li a {
	transition: .2s all ease-in-out;
}

.rh_wrapper__agents_elementor .rhea-view-all {
	margin: 0 0 40px;
	text-align: center;
}

.rh_wrapper__agents_elementor .rhea-view-all a {
	display: inline-block;
	font-size: 15px;
	padding: 15px 20px;
	line-height: 1.2;
	font-weight: 500;
	text-align: center;
	background-color: var(--rh-global-color-primary);
	color: #fff;
	outline: 0;
	border: none;
	cursor: pointer;
	border-radius: var(--rh-small-border-radius);
	box-shadow: 0 0 10px #ddd;
	transition: all .2s ease-in-out;
}

.rh_wrapper__agents_elementor .rhea-view-all a:hover {
	background-color: #fff;
	color: var(--rh-global-color-link);
}

.style-two .rh_agent_elementor {
	padding-left: 0;
	padding-right: 0;
}

.style-two .rh_agent_elementor .rh_agent__wrap {
	box-shadow: none;
	margin-right: 1px;
	padding: 30px 0;
	transition-duration: .4s;
}

.style-two .rh_agent_elementor .rh_agent__wrap:hover {
	box-shadow: 0 70px 70px rgba(0, 0, 0, .2);
	transform: translate(0, -10px);
	z-index: 9;
}

.style-two .rh_agent_elementor .rh_agent__thumbnail {
	margin-top: 25px !important;
}

.style-two .rh_agent_elementor .rh_agent__thumbnail img {
	border-radius: 50%;
}

.rtl .rh_section__agents_elementor .rh_agent_elementor .rh_agent__arrow {
	transform: rotate(180deg);
}

.rh_wrapper__news_elementor ul.slides {
	padding-left: 0;
	margin: 0;
}

.rh_wrapper__news_elementor .listing-slider_elementor {
	width: 100%;
}

.rh_wrapper__news_elementor .listing-slider_elementor ul {
	margin: 0;
}

.rh_wrapper__news_elementor .listing-slider_elementor li {
	margin-bottom: 0;
}

.rh_wrapper__news_elementor .listing-slider_elementor li a {
	display: block;
}

.rh_section__news_elementor {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	font-family: Rubik, sans-serif;
}

.rh_section__news_elementor article {
	width: 33.33%;
	min-width: 300px;
	padding: 0 1.5rem 3rem 1.5rem;
}

.rh_section__news_elementor article .rh_news_module_inner {
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .05);
}

.rh_section__news_elementor article.hentry {
	margin-top: 0;
}

.rh_section__news_elementor img {
	max-width: none;
	width: 100%;
}

.rh_section__news_elementor .date {
	font-weight: 400;
	font-size: 14px;
	color: #1a1a1a;
	margin-right: 2.5px;
	margin-left: 2.5px;
	white-space: nowrap;
	display: inline-block;
	align-items: center;
	line-height: 1.2;
}

.rh_section__news_elementor .categories {
	display: inline-block;
	font-size: 15px;
	color: gray;
	margin-left: 2.5px;
	margin-right: 2.5px;
}

.rh_section__news_elementor .categories .category_in {
	display: inline-block;
}

.rh_section__news_elementor .categories a {
	display: inline-block;
	color: var(--rh-global-color-primary);
	transition: .2s all ease-in-out;
}

.rh_section__news_elementor .categories a:after {
	content: ",";
}

.rh_section__news_elementor .categories a:hover {
	color: var(--rh-global-color-secondary);
}

.rh_section__news_elementor .categories a:hover:after {
	color: var(--rh-global-color-primary);
}

.rh_section__news_elementor .categories a:last-of-type:after {
	content: "";
}

.rh_section__news_elementor h3.post-title {
	margin-bottom: 20px;
	line-height: 1.2;
}

.rh_section__news_elementor h3.post-title a {
	transition: .2s all ease-in-out;
	font-size: 18px;
	color: #1a1a1a;
	font-weight: 500;
	line-height: 22px;
}

.rh_section__news_elementor h3.post-title a:hover {
	color: var(--rh-global-color-primary);
}

.rh_section__news_elementor p {
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 20px;
	color: gray;
}

.rh_section__news_elementor .post_meta_elementor {
	margin-left: -2.5px;
	margin-right: -2.5px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	font-size: 14px;
	font-weight: 400;
	color: #1a1a1a;
	margin-bottom: 20px;
}

.rh_section__news_elementor .by-author {
	display: flex;
	font-size: 14px;
	color: gray;
	vertical-align: middle;
	font-weight: 400;
	align-items: center;
}

.rh_section__news_elementor .author-link {
	margin-left: 8px;
	margin-right: 8px;
	color: #1a1a1a;
	font-weight: 400;
	line-height: 1.2;
}

.rh_slider_mod_elementor {
	position: relative;
	direction: ltr;
}

.rh_slider_mod_elementor .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;
	transition: all .3s ease-in-out;
}

.rh_slider_mod_elementor .rh_flexslider__nav_main_gallery a.flex-prev {
	transform: rotate(180deg);
	left: -20px;
}

.rh_slider_mod_elementor .rh_flexslider__nav_main_gallery a.flex-next {
	right: -20px;
}

.rh_slider_mod_elementor .rh_flexslider__nav_main_gallery a svg {
	width: 100%;
	height: 100%;
}

.rh_slider_mod_elementor:hover .rh_flexslider__nav_main_gallery a {
	opacity: .8;
}

.rh_slider_mod_elementor:hover .rh_flexslider__nav_main_gallery a.flex-prev {
	left: 30px;
}

.rh_slider_mod_elementor:hover .rh_flexslider__nav_main_gallery a.flex-next {
	right: 30px;
}

.rh_slider_mod_elementor:hover .rh_flexslider__nav_main_gallery a:hover {
	opacity: 1;
}

.rh_slider_mod_elementor .listing-slider_elementor {
	position: relative;
	height: auto;
	transition: all 200ms linear;
}

.rh_slider_mod_elementor .listing-slider_elementor .gallery-loader {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	text-align: center;
	padding-top: 33%;
	z-index: 99;
}

.rh_slider_mod_elementor .listing-slider_elementor .slides li:not(:nth-of-type(1)) {
	display: none;
}

.rh-wrapper-post-contents_elementor {
	padding: 25px;
	background: #fff;
}

[data-elementor-device-mode=tablet] .rh_section__news_elementor, [data-elementor-device-mode=mobile] .rh_section__news_elementor {
	margin-right: 0;
	margin-left: 0;
}

[data-elementor-device-mode=tablet] .rh_section__news_elementor article, [data-elementor-device-mode=mobile] .rh_section__news_elementor article {
	min-width: auto;
}

.rh_wrapper__testimonial_elementor .quotes-marks {
	position: absolute;
	z-index: 999999;
	opacity: .9;
	width: 205px;
}

.rh_wrapper__testimonial_elementor .quotes-marks.mark-left {
	top: -180px;
}

.rh_wrapper__testimonial_elementor .quotes-marks.mark-right {
	bottom: -180px;
}

.rh_wrapper__testimonial_elementor .quotes-marks svg {
	width: 100%;
	height: auto;
}

.rh_wrapper__testimonial_elementor .quotes-marks svg {
	fill: var(--rh-global-color-primary-dark);
}

.rh_wrapper__testimonial_elementor .rh_testimonial__author p {
	display: inline-block;
	margin-bottom: 0;
}

.rh_wrapper__testimonial_elementor .rh_testimonial__author_name {
	vertical-align: middle;
	font-size: 30px;
	line-height: 32px;
	font-weight: 500;
}

.rh_wrapper__testimonial_elementor .rh_testimonial__author__link {
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
}

.rh_wrapper__testimonial_elementor .rh_testimonial__author__link a {
	font-size: 18px;
	color: #fff;
	text-decoration: underline;
	font-weight: 400;
}

.rh_wrapper__testimonial_elementor .rhea_testimonial {
	color: #fff;
	text-align: center;
	font-weight: 400;
	margin: auto;
}

.rh_wrapper__testimonial_elementor .rh_testimonial__quote_ele {
	font-size: 36px;
	font-weight: 400;
	color: #fff;
	line-height: 1.5;
	padding: 0;
	margin: 0;
	margin-bottom: 50px;
	border: 0;
	background-color: inherit;
}

.rh_wrapper__testimonial_elementor .rh_testimonial__quote_ele:before {
	display: none;
}

.rh_wrapper__testimonial_elementor:not(.style-two) {
	background: var(--rh-global-color-primary);
	padding: 100px 60px;
	position: relative;
}

.rh_wrapper__testimonial_elementor.style-two .rh_testimonial__quote_ele {
	background: var(--rh-global-color-primary);
	padding: 100px 60px;
	position: relative;
	margin-bottom: 45px;
}

.rh_wrapper__testimonial_elementor.style-two .rh_testimonial__quote_ele::after {
	border: 40px solid rgba(0, 0, 0, 0);
	border-top: 86px solid var(--rh-global-color-primary);
	border-bottom: 0;
	height: 0;
	width: 0;
	content: "";
	display: block;
	position: absolute;
	left: 60px;
	bottom: -70px;
	transform-origin: center;
	transform: rotate(90deg) skew(-25deg) translateY(16.6666666667px);
}

.rh_wrapper__testimonial_elementor.style-two .rh_testimonial__author {
	text-align: left;
	margin-left: 140px;
}

.rh_wrapper__testimonial_elementor.style-two .rhea_testimonial {
	position: relative;
}

.rhea_quote_left .quotes-marks.mark-left {
	left: -90px;
}

.rhea_quote_left .quotes-marks.mark-right {
	right: -90px;
	transform: rotate(180deg);
}

.rhea_quote_right .quotes-marks.mark-left {
	transform: rotateY(180deg);
	right: -90px;
}

.rhea_quote_right .quotes-marks.mark-right {
	left: -90px;
	transform: rotateX(180deg);
}

.rhea_testimonial_2_text {
	background: #fff;
	padding: 25px 30px;
	margin-bottom: 25px;
	position: relative;
}

.rhea_testimonial_2_text:after {
	position: absolute;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: #fff;
	transform: rotate(45deg);
	bottom: -10px;
	left: 26px;
}

.rhea_testimonial_2_text p {
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1.7;
	color: #1a1a1a;
}

.rhea_testimonial_2_author {
	display: flex;
	align-items: center;
}

.rhea_testimonial_2_author .rhea_testimonial_2_thumb {
	width: 50px;
	display: inline;
	border-radius: 50px;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	transition: .2s all;
}

.rhea_testimonial_2_author .rhea_testimonial_2_name h3 {
	display: block;
	margin: 0;
	margin-bottom: 3px;
	font-size: 18px;
	font-weight: 500;
	color: #1a1a1a;
}

.rhea_testimonial_2_author .rhea_testimonial_2_name span {
	color: gray;
	display: block;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
}

.rhea_testimonials_slider .owl-stage {
	display: flex;
}

.rhea_testimonials_slider .owl-stage .owl-item {
	display: flex;
}

.rhea_testimonials_slider .owl-stage .rhea_testimonial_2_card {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.rhea_testimonials_slider .owl-stage .rhea_testimonial_2_text {
	flex: 1;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.rhea_testimonials_slider .rating-stars {
	margin-top: 15px;
}

.rhea_testimonials_grid {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.rhea_testimonials_grid .rhea_testimonial_2_card {
	min-width: 260px;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.rhea_testimonials_grid .rhea_testimonial_2_text {
	display: flex;
	flex-direction: column;
	flex: 1;
	justify-content: space-between;
}

.rtl .rhea_testimonial_2_text:after {
	left: auto;
	right: 26px;
}

[data-elementor-device-mode=tablet] .rhea_testimonials_grid .rhea_testimonial_2_card, [data-elementor-device-mode=tablet_extra] .rhea_testimonials_grid .rhea_testimonial_2_card {
	max-width: 50% !important;
}

[data-elementor-device-mode=mobile] .rhea_testimonials_grid .rhea_testimonial_2_card, [data-elementor-device-mode=mobile_extra] .rhea_testimonials_grid .rhea_testimonial_2_card {
	max-width: none !important;
	flex: 1;
}

.rhea_testimonials_three {
	display: flex;
	padding-left: 35px;
	padding-right: 35px;
}

.rhea_testimonials_thumb_3_box {
	padding-left: 35px;
	padding-right: 35px;
	width: 195px;
	box-sizing: content-box;
	position: relative;
}

.rhea_testimonials_thumb_3_box .rhea_icon_frame {
	width: 130px;
	height: 130px;
	background: var(--rh-global-color-secondary);
	position: absolute;
}

.rhea_testimonials_thumb_3_box .rhea_quote_icon_box {
	position: absolute;
	z-index: 999;
	top: 38px;
	margin-left: 31px;
}

.rhea_testimonials_thumb_3_box .rhea_testimonials_thumb_3 {
	background: rgba(0, 0, 0, 0);
	border: 0;
	margin-bottom: 0;
	margin-left: 65px;
	margin-top: 65px;
}

.rhea_testimonials_thumb_3_box .rhea_thumb_frame {
	border-top-left-radius: 2px;
	width: 130px;
	height: 130px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.rhea_testimonials_thumb_3_box ul {
	padding-left: 0;
	margin-bottom: 0;
}

.rhea-testimonials-navigation a {
	position: absolute;
	top: 50%;
	margin-top: -20px;
}

.rhea-testimonials-navigation a svg {
	fill: #ccc;
	transition: .2s all ease-in-out;
}

.rhea-testimonials-navigation a:hover svg {
	fill: #1a1a1a;
}

.rhea-testimonials-navigation .rhea_flex_prev {
	left: 0;
}

.rhea-testimonials-navigation .rhea_flex_next {
	right: 0;
}

.rhea_testimonials_text_3_box {
	flex: 1;
	padding-left: 35px;
	padding-right: 35px;
	overflow: hidden;
	min-width: 450px;
	flex-wrap: wrap;
}

.rhea_testimonials_text_3_box p {
	font-size: 20px;
	line-height: 32px;
	font-weight: 400;
	color: #394041;
}

.rhea_testimonials_text_3_box .rhea_testimonials_text_3 {
	background: rgba(0, 0, 0, 0);
	border: 0;
	margin-bottom: 0;
}

.rhea_testimonials_text_3_box .rhea_testimonials_text_3 ul {
	padding-left: 0;
	margin-bottom: 0;
}

.rhea_testimonials_text_3_box .rhea_testimonial_3_name h3 {
	font-size: 19px;
	color: #394041;
	font-weight: 500;
	margin-bottom: 0;
}

[data-elementor-device-mode=tablet] .rhea_testimonials_three, [data-elementor-device-mode=tablet_extra] .rhea_testimonials_three {
	flex-direction: column;
}

[data-elementor-device-mode=tablet] .rhea_testimonials_thumb_3_box, [data-elementor-device-mode=tablet_extra] .rhea_testimonials_thumb_3_box {
	align-self: center;
	margin-bottom: 30px;
}

[data-elementor-device-mode=tablet] .rhea_testimonials_text_3_box p, [data-elementor-device-mode=tablet_extra] .rhea_testimonials_text_3_box p {
	font-size: 18px;
	text-align: justify;
}

[data-elementor-device-mode=mobile] .rhea_testimonials_three, [data-elementor-device-mode=mobile_extra] .rhea_testimonials_three {
	flex-direction: column;
}

[data-elementor-device-mode=mobile] .rhea_testimonials_thumb_3_box, [data-elementor-device-mode=mobile_extra] .rhea_testimonials_thumb_3_box {
	align-self: center;
	margin-bottom: 30px;
}

[data-elementor-device-mode=mobile] .rhea_testimonials_text_3_box, [data-elementor-device-mode=mobile_extra] .rhea_testimonials_text_3_box {
	min-width: auto;
}

[data-elementor-device-mode=mobile] .rhea_testimonials_text_3_box p, [data-elementor-device-mode=mobile_extra] .rhea_testimonials_text_3_box p {
	font-size: 16px;
	text-align: justify;
}

[data-elementor-device-mode=mobile].rtl .rhea_testimonials_text_3_box .rhea_testimonials_text_3 ul, [data-elementor-device-mode=mobile_extra].rtl .rhea_testimonials_text_3_box .rhea_testimonials_text_3 ul {
	padding-right: 0;
}

.rtl .rhea_testimonials_thumb_3_box .rhea_testimonials_thumb_3 {
	margin-left: auto;
	margin-right: 65px;
}

.rtl .rhea_testimonials_thumb_3_box .rhea_quote_icon_box {
	transform: rotateY(180deg);
	margin-right: 31px;
	margin-left: auto;
}

.rhea_testimonials_4_widget {
	position: relative;
	margin: 40px 0;
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_quotation_mark {
	position: absolute;
	top: 0;
	z-index: 2;
	margin: 0 50px;
	transform: translateY(-50%);
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_quotation_mark svg path {
	fill: #013a51;
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_flexslider {
	margin-bottom: 0;
	padding: 67px 90px 57px 53px;
	border: 0;
	border-radius: 5px;
	box-shadow: 0 5px 15px rgba(207, 193, 165, .21);
	background-color: #fff;
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_flexslider ul {
	padding: 0;
	margin: 0;
}

.rhea_testimonials_4_widget p {
	margin-bottom: 26px;
	font-size: 24px;
	line-height: 1.5;
	font-weight: 400;
	color: #394041;
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_image {
	margin-right: 19px;
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_image img {
	display: block;
	width: 48px;
	height: 48px;
	border-radius: 50%;
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_name {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_navigation {
	position: absolute;
	right: 42px;
	bottom: 0;
	transform: translateY(50%);
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_navigation a {
	display: inline-block;
	width: 42px;
	height: 42px;
	margin: 0 2px;
	padding-top: 1px;
	text-align: center;
	border-radius: 50%;
	transition: .2s all ease-in-out;
	background-color: #c6d4dc;
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_navigation a:hover {
	background-color: #e33b4a;
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_navigation a svg {
	width: 21px;
	fill: #fff;
}

[data-elementor-device-mode=mobile] .rhea_testimonials_4_widget .rhea_testimonials_4_widget_quotation_mark, [data-elementor-device-mode=mobile_extra] .rhea_testimonials_4_widget .rhea_testimonials_4_widget_quotation_mark {
	margin: 0 30px;
}

[data-elementor-device-mode=mobile] .rhea_testimonials_4_widget .rhea_testimonials_4_widget_flexslider, [data-elementor-device-mode=mobile_extra] .rhea_testimonials_4_widget .rhea_testimonials_4_widget_flexslider {
	padding-left: 30px;
	padding-right: 30px;
}

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

.rtl .rhea_testimonials_4_widget .rhea_testimonials_4_widget_quotation_mark svg {
	transform: scale(-1, 1);
}

.rtl .rhea_testimonials_4_widget .rhea_testimonials_4_widget_flexslider {
	padding: 67px 53px 57px 90px;
}

.rtl .rhea_testimonials_4_widget .rhea_testimonials_4_widget_meta {
	flex-direction: row-reverse;
}

.rtl .rhea_testimonials_4_widget .rhea_testimonials_4_widget_image {
	margin-right: 0;
	margin-left: 19px;
}

.rtl .rhea_testimonials_4_widget .rhea_testimonials_4_widget_navigation {
	right: auto;
	left: 42px;
	direction: ltr;
}

.rhea-testimonials-5-widget {
	position: relative;
	margin: 0;
	padding: 125px 0;
}

.rhea-testimonials-5-widget-bg-placeholder {
	position: absolute;
	top: 0;
	left: 0;
	width: 35%;
	height: 100%;
	z-index: 1;
	background-color: #0162ee;
}

.rhea-testimonials-5-widget-inner-wrapper {
	position: relative;
	z-index: 2;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.rhea-testimonials-5-widget-item-inner {
	display: flex;
	flex-wrap: wrap;
	padding-left: 30px;
	padding-right: 30px;
}

.rhea-testimonials-5-widget-item-inner .rhea-testimonials-5-widget-image img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 10px;
}

.rhea-testimonials-5-widget-left-col {
	flex: 0 1 338px;
	margin: 0 75px 30px 0;
}

.rhea-testimonials-5-widget-right-col {
	flex: 1 1;
}

.rhea-testimonials-5-widget-section-head {
	padding: 4px 180px 0 0;
}

.rhea-testimonials-5-widget-section-head-subtitle {
	display: block;
	margin-bottom: 18px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 1.2;
	color: #feda00;
}

.rhea-testimonials-5-widget-section-head-title {
	margin: 0 0 40px;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	color: #fff;
}

.rhea-testimonials-5-widget p {
	margin-bottom: 40px;
	font-size: 21px;
	line-height: 1.5;
	font-weight: 400;
	color: #afcffe;
}

.rhea-testimonials-5-widget-name {
	position: relative;
	margin: 0;
	padding-left: 46px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.rhea-testimonials-5-widget-name:before {
	display: inline-block;
	position: absolute;
	top: 8px;
	left: 0;
	content: "";
	width: 33px;
	height: 4px;
	border-radius: 2px;
	vertical-align: middle;
	background-color: #feda00;
}

.rhea-testimonials-5-widget-carousel-dots {
	width: 422px;
	padding: 0 30px;
	line-height: 0;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rhea-testimonials-5-widget-carousel-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	padding: 0 !important;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font: inherit;
	background: 0;
	border: 0;
	color: inherit;
}

.rhea-testimonials-5-widget-carousel-dots .owl-dot.active span, .rhea-testimonials-5-widget-carousel-dots .owl-dot:hover span {
	background: #ffdb00;
}

.rhea-testimonials-5-widget-carousel-dots .owl-dot span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 8px 8px 0;
	border-radius: 50%;
	transition: all .2s ease;
	-webkit-backface-visibility: visible;
	background: #fff;
}

.rtl .rhea-testimonials-5-widget-bg-placeholder {
	left: auto;
	right: 0;
}

.rtl .rhea-testimonials-5-widget-section-head {
	padding-right: 0;
	padding-left: 180px;
}

.rtl .rhea-testimonials-5-widget-left-col {
	margin-right: 0;
	margin-left: 75px;
}

.rtl .rhea-testimonials-5-widget-name {
	padding-left: 0;
	padding-right: 46px;
}

.rtl .rhea-testimonials-5-widget-name:before {
	right: 0;
	left: auto;
}

.rtl[data-elementor-device-mode=tablet] .rhea-testimonials-5-widget-left-col, .rtl[data-elementor-device-mode=mobile_extra] .rhea-testimonials-5-widget-left-col {
	margin-right: 0;
	margin-left: 30px;
}

[data-elementor-device-mode=tablet] .rhea-testimonials-5-widget, [data-elementor-device-mode=mobile_extra] .rhea-testimonials-5-widget {
	padding-top: 70px;
	padding-bottom: 50px;
}

[data-elementor-device-mode=tablet] .rhea-testimonials-5-widget-left-col, [data-elementor-device-mode=mobile_extra] .rhea-testimonials-5-widget-left-col {
	margin-right: 30px;
}

[data-elementor-device-mode=tablet] .rhea-testimonials-5-widget-section-head, [data-elementor-device-mode=mobile_extra] .rhea-testimonials-5-widget-section-head, [data-elementor-device-mode=mobile] .rhea-testimonials-5-widget-section-head {
	padding-left: 0;
	padding-right: 0;
}

[data-elementor-device-mode=tablet] .rhea-testimonials-5-widget-carousel-dots, [data-elementor-device-mode=mobile_extra] .rhea-testimonials-5-widget-carousel-dots, [data-elementor-device-mode=mobile] .rhea-testimonials-5-widget-carousel-dots {
	width: auto;
	margin-top: 25px;
	padding-left: 15px;
	padding-right: 15px;
}

[data-elementor-device-mode=mobile] .rhea-testimonials-5-widget {
	padding-top: 40px;
	padding-bottom: 30px;
}

[data-elementor-device-mode=mobile] .rhea-testimonials-5-widget-bg-placeholder {
	width: 50%;
}

[data-elementor-device-mode=mobile] .rhea-testimonials-5-widget-item-inner {
	display: block;
}

[data-elementor-device-mode=mobile] .rhea-testimonials-5-widget-left-col {
	margin-left: 0;
	margin-right: 0;
}

.rh_section__cta_elementor {
	text-align: center;
	background-size: cover;
	position: relative;
	background-position: center;
	padding: 200px 100px;
}

.rh_section__cta_elementor .elementor_overlay_cta_1 {
	position: absolute;
	background: rgba(0, 0, 0, .42);
	width: 100%;
	height: 100%;
	z-index: 1;
	left: 0;
	top: 0;
}

.rh_section__cta_elementor .wrapper-section-contents_elementor {
	position: relative;
	z-index: 999;
}

.rh_section__cta_elementor .rh_cta__wrap_elementor {
	margin: 0 auto;
}

.rh_section__cta_elementor .rh_cta__wrap_elementor .rh_cta__title {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 15px;
}

.rh_section__cta_elementor .rh_cta__wrap_elementor .rh_cta__quote {
	font-size: 36px;
	color: #fff;
	line-height: 1.5;
	font-weight: 400;
}

.rh_section__cta_elementor .rh_cta__btns_elementor a {
	margin-bottom: 5px;
	transition: all .2s ease-in-out;
}

.rh_section__cta_elementor_two {
	text-align: center;
	background-size: cover;
	position: relative;
	background-position: center;
	padding: 160px 100px;
}

.rh_section__cta_elementor_two .elementor_overlay_cta_1 {
	position: absolute;
	background-color: rgba(var(--rh-global-color-primary-rgb), .8);
	width: 100%;
	height: 100%;
	z-index: 1;
	left: 0;
	top: 0;
}

.rh_section__cta_elementor_two .wrapper-section-contents_elementor {
	position: relative;
	z-index: 999;
}

.rh_section__cta_elementor_two .rh_cta__wrap_elementor {
	margin: 0 auto;
}

.rh_section__cta_elementor_two .rh_cta__wrap_elementor .rh_cta__title {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 15px;
}

.rh_section__cta_elementor_two .rh_cta__wrap_elementor .rh_cta__quote {
	font-size: 36px;
	color: #fff;
	line-height: 1.5;
	font-weight: 400;
}

.rh_section__cta_elementor_two .rh_cta__btns_elementor_two a {
	margin-bottom: 5px;
	transition: all .2s ease-in-out;
}

.cta_elementor_button {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	padding: 15px 20px;
	text-align: center;
	outline: 0;
	border: none;
	border-radius: 0;
	cursor: pointer;
	transition: all .2s ease-in-out;
	margin-bottom: 5px;
	line-height: 18px;
}

.cta_elementor_first_button {
	background: var(--rh-global-color-secondary);
}

.cta_elementor_first_button:hover {
	background: rgba(var(--rh-global-color-secondary-rgb), .8);
	color: #fff;
}

.cta_elementor_second_button {
	background: rgba(255, 255, 255, .25);
}

.cta_elementor_second_button:hover {
	background: rgba(255, 255, 255, .4);
	color: #fff;
}

.cta_two_elementor_button {
	display: inline-block;
	font-size: 15px;
	padding: 15px 20px;
	line-height: 18px;
	font-weight: 500;
	text-align: center;
	outline: 0;
	border: none;
	border-radius: 0;
	cursor: pointer;
	transition: all .2s ease-in-out;
	margin-bottom: 5px;
}

.cta_two_elementor_first_button {
	background: #303030;
	color: #fff;
}

.cta_two_elementor_first_button:hover {
	background: rgba(48, 48, 48, .8);
	color: #fff;
}

.cta_two_elementor_second_button {
	background: #fff;
	color: #303030;
}

.cta_two_elementor_second_button:hover {
	background: rgba(255, 255, 255, .8);
}

.rh_section__cta_elementor_three {
	text-align: center;
	position: relative;
	padding: 120px 30px;
	background: #457b9d;
	z-index: 1;
}

.rh_section__cta_elementor_three .rh_cta__btns_elementor_three a {
	margin-bottom: 5px;
	transition: all .2s ease-in-out;
}

.rh_bg_cta_three {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	z-index: 9;
}

.rh_bg_cta_three.rhea_cta_flip_image {
	transform: scaleX(-1);
}

.wrapper_content_cta_3_box {
	display: flex;
	max-width: 1240px;
	margin: auto;
}

.rhea_flip_content_cta .wrapper_content_cta_3_box {
	flex-direction: row-reverse;
}

.wrapper_content_cta_3_gutter {
	flex: auto;
}

.rhea_overlay_cta_3 {
	position: absolute;
	background: rgba(0, 0, 0, .42);
	width: 100%;
	height: 100%;
	z-index: 99;
	left: 0;
	top: 0;
}

.wrapper_content_cta_3 {
	position: relative;
	z-index: 999;
	max-width: 50%;
	width: 100%;
	text-align: initial;
}

.wrapper_content_cta_3 .rhea_label_cta_3 {
	margin-bottom: 35px;
	font-size: 36px;
	color: #fff;
	line-height: 1.2;
	font-weight: 400;
}

.wrapper_content_cta_3 .rhea_description_cta_3 p {
	font-size: 16px;
	color: #fff;
	margin-bottom: 35px;
}

.wrapper_content_cta_3 .rhea_description_cta_3 a {
	color: var(--rh-global-color-secondary);
}

.cta_three_elementor_button {
	display: inline-block;
	font-size: 15px;
	padding: 15px 20px;
	line-height: 18px;
	font-weight: 500;
	text-align: center;
	outline: 0;
	border: none;
	border-radius: 0;
	cursor: pointer;
	transition: all .2s ease-in-out;
	background: #fff;
	margin: 0;
}

.rtl .wrapper_content_cta_3_box {
	flex-direction: row-reverse;
}

[data-elementor-device-mode=tablet] .wrapper_content_cta_3 .rhea_label_cta_3, [data-elementor-device-mode=tablet_extra] .wrapper_content_cta_3 .rhea_label_cta_3 {
	font-size: 28px;
}

[data-elementor-device-mode=tablet] .wrapper_content_cta_3 .rhea_description_cta_3 p, [data-elementor-device-mode=tablet_extra] .wrapper_content_cta_3 .rhea_description_cta_3 p {
	font-size: 15px;
}

[data-elementor-device-mode=tablet] .rh_section__cta_elementor_three, [data-elementor-device-mode=tablet_extra] .rh_section__cta_elementor_three {
	padding: 80px 30px;
}

[data-elementor-device-mode=mobile] .wrapper_content_cta_3, [data-elementor-device-mode=mobile_extra] .wrapper_content_cta_3 {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rh_section__cta_elementor_three, [data-elementor-device-mode=mobile_extra] .rh_section__cta_elementor_three {
	padding: 80px 30px;
}

[data-elementor-device-mode=mobile] .wrapper_content_cta_3 .rhea_description_cta_3 p, [data-elementor-device-mode=mobile_extra] .wrapper_content_cta_3 .rhea_description_cta_3 p {
	font-size: 14px;
}

.rh_section__partners_elementor {
	display: block;
	text-align: center;
}

.rh_section__partners_elementor .rh_partner {
	display: inline-block;
	vertical-align: middle;
	margin-top: auto;
	text-align: center;
}

.rh_section__partners_elementor .rh_partner:hover img {
	opacity: .8;
}

.rh_section__partners_elementor .rh_partner img {
	transition: opacity .3s ease-in-out;
}

.rh_section__content .rh_properties_element {
	margin-left: -15px;
	margin-right: -15px;
}

.rh_properties_element {
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.rh_properties_element .wrapper_properties_ele {
	min-width: 320px;
	width: 33.3333%;
}

.rh_properties_element .wrapper_properties_ele .rh_prop_card_elementor {
	width: 100%;
	padding: 0 15px 30px 15px;
	position: relative;
	overflow: initial;
	margin: auto;
}

.rh_properties_element .wrapper_properties_list_ele {
	width: 100%;
}

.rh_properties_element .wrapper_properties_list_ele .rh_prop_card_elementor {
	width: 100%;
	padding: 0 15px 30px 15px;
	position: relative;
	overflow: initial;
	margin: auto;
}

.rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap {
	display: flex;
}

.rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap figure {
	min-height: 190px;
	width: 30%;
	background-size: cover;
	background-position: center;
}

.rh_properties_element .wrapper_properties_list_ele .rh_prop_card__details_elementor {
	display: flex;
	width: 70%;
	padding: 20px 25px;
}

.rh_properties_element .wrapper_properties_list_ele h3 a {
	font-size: 17px;
}

.rh_properties_element .wrapper_properties_list_ele .rhea-list-card-detail-box {
	width: 65%;
	border-right: 1px solid rgba(128, 128, 128, .2);
}

.rh_properties_element .wrapper_properties_list_ele .rhea-list-card-price-box {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-left: 20px;
	flex: auto;
	width: 35%;
}

.rh_properties_element .wrapper_properties_list_ele .rhea_list_card__author {
	margin-bottom: 0;
}

.rh_properties_element .wrapper_properties_list_ele .rhea_list_card__author .author {
	display: block;
	color: #1a1a1a;
	font-size: 13px;
	font-weight: 500;
}

.rh_properties_element .wrapper_properties_list_ele .rh_prop_card__priceLabel {
	margin-bottom: 15px;
}

.rh_section__head.re_section_head_elementor .rh_section__title {
	line-height: 1.2;
}

.rh_latest-properties .rhea_address_sty {
	margin-bottom: 20px;
}

.rh_latest-properties .rhea_address_sty a {
	transition: .2s all ease-in-out;
}

.rh_latest-properties .rhea_address_sty svg {
	transition: .2s all ease-in-out;
}

.rh_latest-properties .rhea_top_tags_box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
	z-index: 9;
	text-align: right;
}

.rh_latest-properties .rhea_media_count {
	padding-left: 6px;
	padding-right: 6px;
}

.rh_latest-properties .rhea_media {
	display: inline-block;
	background: rgba(0, 0, 0, .4);
	padding: 5px;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	border-radius: 4px 5px;
	vertical-align: middle;
	margin: 10px 4px;
}

.rh_latest-properties .rhea_media:hover {
	background: #000;
}

.rh_latest-properties .rhea_media svg {
	fill: #fff;
	width: 16px;
}

.rh_latest-properties .rhea_media span {
	vertical-align: middle;
}

.rh_latest-properties .property-types-tax {
	position: absolute;
	left: 15px;
	top: 15px;
}

.rh_latest-properties .property-types-tax .rh_prop_card__type small {
	display: inline-block;
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	padding: 6px 8px;
	font-size: 14px;
	z-index: 999;
	line-height: 16px;
	border-radius: 4px;
}

.rhea_media {
	cursor: pointer;
	transition: .2s all ease-in-out;
}

.rhea_media:hover {
	background: #000;
}

.rhea_media svg {
	transition: .2s all ease-in-out;
}

.elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__wrap {
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
}

.elementor_property_card_parent .rh_prop_card_elementor .rhea_figure_property_one:hover .rh_overlay {
	opacity: 1;
}

.elementor_property_card_parent .rh_prop_card_elementor .rhea_figure_property_one:hover .rh_overlay__contents {
	top: 50%;
	opacity: 1;
}

.elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__thumbnail {
	position: relative;
}

.elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__thumbnail a {
	overflow: hidden;
}

.elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__thumbnail img {
	width: 100%;
	height: 100%;
}

.elementor_property_card_parent .rh_label__property_elementor {
	position: absolute;
	top: -13px;
	z-index: 999;
}

.elementor_property_card_parent .rh_label_elementor {
	display: block;
	font-size: 14px;
	background: var(--rh-global-color-secondary);
	color: #fff;
}

.elementor_property_card_parent .rh_label_elementor span {
	display: inline-block;
	width: 0;
	height: 0;
	position: absolute;
	right: -9px;
	top: 0;
	border: 0 solid rgba(0, 0, 0, 0);
	border-bottom-width: 13px;
	border-top-width: 13px;
	border-left: 9px solid var(--rh-global-color-secondary);
}

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

.elementor_property_card_parent .rh_overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	transition: all .4s ease-in-out;
	background: rgba(var(--rh-global-color-primary-rgb), .7);
}

.elementor_property_card_parent .rh_overlay__contents {
	position: absolute;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
	width: 100%;
	top: 50%;
	left: 50%;
	opacity: 0;
	transform: translate(-50%, -50%);
	transition: all .3s ease-in-out;
}

.elementor_property_card_parent .rh_overlay__contents a {
	display: inline-block;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	border: 1px solid #fff;
	padding: 15px 20px;
	line-height: 1.5;
	transition: .2s all linear;
}

.elementor_property_card_parent .rh_overlay__contents a:hover {
	background: #fff;
}

.elementor_property_card_parent .rh_overlay__fadeIn-bottom {
	top: 80%;
}

.elementor_property_card_parent .favorite-placeholder {
	margin-left: 10px;
}

.elementor_property_card_parent .rhea_property_label {
	position: absolute;
	left: 20px;
	bottom: 20px;
	color: #fff;
	padding: 5px 8px 4px;
	border-radius: 1px;
	font-size: 14px;
	z-index: 1;
	background-color: #d33;
}

.elementor_property_card_parent .rh_prop_card__btns {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	margin: 20px;
}

.elementor_property_card_parent .rh_prop_card__btns a, .elementor_property_card_parent .rh_prop_card__btns span {
	display: inline-block;
	overflow: initial;
	vertical-align: middle;
}

.elementor_property_card_parent .rh_prop_card__btns a.rhea_add_to_compare {
	overflow: initial;
	cursor: pointer;
}

.elementor_property_card_parent .rh_prop_card__btns a.rhea_add_to_compare svg {
	fill: #fff;
}

.elementor_property_card_parent .rh_prop_card__btns a.rhea_add_to_compare:hover svg {
	fill: var(--rh-global-color-secondary);
}

.elementor_property_card_parent .rh_prop_card__btns form {
	margin: 0;
}

.elementor_property_card_parent .rh_prop_card__btns a.add-to-favorite {
	overflow: initial;
	margin: 0;
}

.elementor_property_card_parent .rh_prop_card__btns a.add-to-favorite svg {
	vertical-align: bottom;
}

.elementor_property_card_parent .rh_prop_card__btns a.add-to-favorite svg path {
	fill: #fff;
	transition: all .2s;
}

.elementor_property_card_parent .rh_prop_card__btns a.add-to-favorite:hover svg path {
	fill: #ea3d3d;
}

.elementor_property_card_parent .rh_prop_card__btns .favorite-placeholder {
	margin: 0;
}

.elementor_property_card_parent .rh_prop_card__btns .favorite-placeholder svg {
	vertical-align: bottom;
}

.elementor_property_card_parent .rh_prop_card__btns .favorite-placeholder svg path {
	fill: #ea3d3d;
}

.elementor_property_card_parent .rh_prop_card__btns .add-to-compare-span {
	overflow: initial;
	margin: 0;
	float: initial;
}

.elementor_property_card_parent .rh_prop_card__btns .add-to-compare-span .highlight svg path {
	fill: var(--rh-global-color-secondary);
}

.elementor_property_card_parent .rh_prop_card__btns .hide {
	display: none;
}

.rhea_properties_default .rhea-property-label {
	position: absolute;
	left: 20px;
	bottom: 20px;
	color: #fff;
	padding: 4px 8px;
	border-radius: 1px;
	font-size: 14px;
	z-index: 1;
	line-height: 16px;
}

.rhea_properties_default_classic .rhea-property-label {
	position: absolute;
	left: 0px;
	right: auto;
	top: 0px;
	bottom: auto;
	color: #fff;
	font-weight: normal;
	background: rgba(0, 0, 0, 0);
	font-size: 13px;
	padding: 2px 9px;
}

.rtl .rhea_properties_default .rhea-property-label {
	left: auto;
	right: 20px;
}

.rtl .rhea_properties_default_classic .rhea-property-label {
	left: auto;
	right: 0;
}

.rh_prop_card__meta_wrap_elementor {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
}

.rh_prop_card__details_elementor {
	padding: 25px;
	background: #fff;
}

.rh_prop_card__details_elementor h3 {
	margin-top: 0;
	margin-bottom: 15px;
}

.rh_prop_card__details_elementor h3 a {
	font-size: 24px;
	font-weight: 500;
	line-height: 15px;
	transition: .2s all ease-in-out;
	color: #1a1a1a;
}

.rh_prop_card__details_elementor h3 a:hover {
	color: var(--rh-global-color-primary);
}

.rh_prop_card__details_elementor p {
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	color: gray;
}

.rh_prop_card__details_elementor .rh_prop_card__meta {
	padding: 0 7px 7px 7px;
}

.rh_prop_card__details_elementor .rh_prop_card__meta .rhea_meta_titles {
	display: block;
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.5;
	color: #1a1a1a;
}

.rh_prop_card__details_elementor .rh_prop_card__meta .custom-meta-icon-image, .rh_prop_card__details_elementor .rh_prop_card__meta svg {
	width: 34px;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
}

.rh_prop_card__details_elementor .rh_prop_card__meta svg {
	fill: #b3b3b3;
}

.rh_prop_card__details_elementor .rh_prop_card__meta .rhea_guests {
	fill: #b3b3b3;
}

.rh_prop_card__details_elementor .rh_prop_card__meta .figure {
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
	padding-left: 5px;
	padding-right: 5px;
	color: #444;
}

.rh_prop_card__details_elementor .rh_prop_card__meta .label {
	font-size: 13px;
	background: rgba(0, 0, 0, 0);
	color: gray;
	font-weight: 400;
}

.rh_prop_card__details_elementor .rh_prop_card__meta .rhea_meta_icon_wrapper {
	margin-left: -5px;
	margin-right: -5px;
}

.rh_prop_card__details_elementor span.rh_prop_card__status {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 5px;
	color: #1a1a1a;
	line-height: 1.2;
	display: block;
}

.rh_prop_card__details_elementor .rh_prop_card__price {
	font-size: 22px;
	font-weight: 400;
	margin: 0;
	line-height: 26px;
	color: var(--rh-global-color-primary);
}

.rhea_rvr_ratings_wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-end;
}

.rhea_rvr_ratings_wrapper .rating-stars i {
	color: var(--rh-global-color-secondary);
}

.rhea_stars_avg_rating {
	position: relative;
	cursor: pointer;
}

.rhea_stars_avg_rating .rhea_wrapper_rating_info {
	position: absolute;
	z-index: 99999999;
	width: 320px;
	background: #fff;
	padding: 20px;
	border: 1px solid #eee;
	opacity: 0;
	visibility: hidden;
	transform: scale(.9);
	transition: all .2s ease-in-out;
	margin-top: 7px;
	transition-delay: .2s;
}

.rhea_stars_avg_rating .rhea_wrapper_rating_info:after {
	position: absolute;
	top: -7px;
	content: "";
	width: 14px;
	height: 14px;
	background: #fff;
	transform: rotate(45deg);
	border: 1px solid #eee;
	border-right-color: rgba(0, 0, 0, 0);
	border-bottom-color: rgba(0, 0, 0, 0);
}

.rhea_stars_avg_rating:hover .rhea_wrapper_rating_info {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	transition-delay: 0s;
}

.rhea_stars_avg_rating .rhea_rating_percentage {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.rhea_stars_avg_rating .rhea_rating_percentage:last-of-type {
	margin-bottom: 0;
}

.rhea_stars_avg_rating .rhea_rating_percentage span {
	display: block;
}

.rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_sorting_label {
	width: 100px;
	color: #1a1a1a;
}

.rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_line {
	display: block;
	height: 5px;
	width: 100%;
	position: relative;
	background: #eee;
}

.rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_line .rhea_rating_line_inner {
	height: 5px;
	position: absolute;
	left: 0;
	top: 0;
	background: var(--rh-global-color-secondary);
}

.rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_text {
	width: 100px;
	text-align: center;
	padding-left: 20px;
}

.rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_text_inner {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #eee;
	color: #1a1a1a;
}

.rvr_rating_right .rhea_stars_avg_rating .rhea_wrapper_rating_info {
	transform-origin: right top;
	right: 0;
}

.rvr_rating_right .rhea_stars_avg_rating .rhea_wrapper_rating_info:after {
	right: 14px;
}

.rvr_rating_left .rhea_stars_avg_rating .rhea_wrapper_rating_info {
	transform-origin: left top;
	left: 0;
}

.rvr_rating_left .rhea_stars_avg_rating .rhea_wrapper_rating_info:after {
	left: 14px;
}

.rhea_rvr_ratings_wrapper_stylish {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.rhea_rvr_ratings_wrapper_stylish .inspiry_stars_avg_rating, .rhea_rvr_ratings_wrapper_stylish .rhea_rvr_ratings {
	margin-bottom: 10px;
	margin-right: 10px;
}

.rhea_rvr_ratings_wrapper_stylish .rating-stars i {
	color: var(--rh-global-color-secondary);
}

.rtl .elementor_property_card_parent .rh_label_elementor span {
	border-right: 9px solid var(--rh-global-color-secondary);
	border-left: none;
	right: auto;
	left: -9px;
}

.rtl .elementor_property_card_parent .rhea_property_label {
	left: auto;
	right: 20px;
}

.rtl .elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__thumbnail .rh_prop_card__btns {
	right: auto;
	left: 0;
}

.rtl .rhea_rvr_ratings_wrapper_stylish .rhea_rvr_ratings {
	margin-right: 0;
	margin-left: 10px;
}

.rhea_latest_properties_ajax .pagination {
	z-index: 999999;
	text-align: center;
	padding-bottom: 20px;
}

.rhea_latest_properties_ajax .pagination a {
	display: inline-block;
	min-width: 40px;
	min-height: 40px;
	margin: 10px;
	padding: 13px 15px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	transition: .2s all linear;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
	background: #fff;
	color: gray;
}

.rhea_latest_properties_ajax .pagination a.current, .rhea_latest_properties_ajax .pagination a:hover {
	background: var(--rh-global-color-primary);
	color: #fff;
}

.rhea_latest_properties_ajax .pagination.rhea-pagination-clean {
	border: none;
}

.rhea_latest_properties_ajax .pagination.rhea-pagination-clean a, .rhea_latest_properties_ajax .pagination.rhea-pagination-clean span {
	margin: 10px;
}

.rhea_svg_loader {
	display: none;
	text-align: center;
	margin-bottom: 10px;
}

.rh_rvr_price_rating_wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-end;
}

.rh_rvr_price_rating_wrapper .rating-stars i {
	color: var(--rh-global-color-secondary);
}

.rh_rvr_price_rating_wrapper .rating-stars i.rated {
	color: var(--rh-global-color-secondary);
}

.rhea_has_tooltip .add-to-favorite-form {
	display: none;
}

.rhea_has_tooltip [data-tooltip] {
	position: relative;
}

.rhea_has_tooltip [data-tooltip] {
	position: relative;
}

.rhea_has_tooltip [data-tooltip]::before, .rhea_has_tooltip [data-tooltip]::after {
	text-transform: none;
	font-size: .9em;
	line-height: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	position: absolute;
	display: none;
	opacity: 0;
	z-index: 99;
}

.rhea_has_tooltip [data-tooltip]::before {
	content: "";
	border: 5px solid rgba(0, 0, 0, 0);
	z-index: 1001;
}

.rhea_has_tooltip [data-tooltip]::after {
	content: attr(data-tooltip);
	text-align: center;
	text-transform: uppercase;
	min-width: 30px;
	max-width: 210px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 7px 15px;
	box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, .35);
	background: var(--rh-global-color-secondary);
	color: #fff;
}

.rhea_has_tooltip [data-tooltip]:hover::before, .rhea_has_tooltip [data-tooltip]:hover::after {
	display: block;
}

.rhea_has_tooltip [tooltip=""]::before, .rhea_has_tooltip [tooltip=""]::after {
	display: none !important;
}

.rhea_has_tooltip [data-tooltip]:not([flow])::before, .rhea_has_tooltip [data-tooltip][flow^=up]::before {
	bottom: 100%;
	border-bottom-width: 0;
	border-top-color: var(--rh-global-color-secondary);
}

.rhea_has_tooltip [data-tooltip]:not([flow])::after, .rhea_has_tooltip [data-tooltip][flow^=up]::after {
	bottom: calc(100% + 5px);
}

.rhea_has_tooltip [data-tooltip]:not([flow])::before, .rhea_has_tooltip [data-tooltip]:not([flow])::after, .rhea_has_tooltip [data-tooltip][flow^=up]::before, .rhea_has_tooltip [data-tooltip][flow^=up]::after {
	left: 50%;
	transform: translate(-50%, -.5em);
}

@keyframes tooltips-vert {
	to {
		opacity: 1;
		transform: translate(-50%, 0);
	}
}

@keyframes tooltips-horz {
	to {
		opacity: 1;
		transform: translate(0, -50%);
	}
}

.rhea_has_tooltip [data-tooltip]:not([flow]):hover::before, .rhea_has_tooltip [data-tooltip]:not([flow]):hover::after, .rhea_has_tooltip [data-tooltip][flow^=up]:hover::before, .rhea_has_tooltip [data-tooltip][flow^=up]:hover::after, .rhea_has_tooltip [data-tooltip][flow^=down]:hover::before, .rhea_has_tooltip [data-tooltip][flow^=down]:hover::after {
	animation: tooltips-vert 300ms ease-out forwards;
}

.rtl .rh_latest-properties .rhea_top_tags_box {
	text-align: left;
}

.rtl .rvr_rating_right .rhea_stars_avg_rating .rhea_wrapper_rating_info {
	transform-origin: left top;
	left: 0;
	right: auto;
}

.rtl .rvr_rating_right .rhea_stars_avg_rating .rhea_wrapper_rating_info:after {
	left: 14px;
	right: auto;
}

.rtl .rvr_rating_right .rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_line .rhea_rating_line_inner {
	left: auto;
	right: 0;
}

.rtl .rvr_rating_left .rhea_stars_avg_rating .rhea_wrapper_rating_info {
	transform-origin: right top;
	right: 0;
	left: auto;
}

.rtl .rvr_rating_left .rhea_stars_avg_rating .rhea_wrapper_rating_info:after {
	right: 14px;
	left: auto;
}

.rtl .rvr_rating_left .rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_line .rhea_rating_line_inner {
	left: auto;
	right: 0;
}

.rtl .rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_text {
	padding-left: 0;
	padding-right: 20px;
}

.rtl .rh_properties_element .wrapper_properties_list_ele .rhea-list-card-detail-box {
	border-right: none;
	border-left: 1px solid rgba(128, 128, 128, .2);
}

.rtl .rh_properties_element .wrapper_properties_list_ele .rhea-list-card-price-box {
	padding-left: 0;
	padding-right: 20px;
}

[data-elementor-device-mode=mobile] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap, [data-elementor-device-mode=mobile_extra] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap {
	flex-wrap: wrap;
}

[data-elementor-device-mode=mobile] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap figure, [data-elementor-device-mode=mobile_extra] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap figure {
	min-height: 250px;
	width: 100%;
}

[data-elementor-device-mode=mobile] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap .rh_prop_card__details_elementor, [data-elementor-device-mode=mobile_extra] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap .rh_prop_card__details_elementor {
	flex-direction: column;
	width: 100%;
}

[data-elementor-device-mode=mobile] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap .rhea-list-card-detail-box, [data-elementor-device-mode=mobile_extra] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap .rhea-list-card-detail-box {
	width: 100%;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid rgba(128, 128, 128, .2);
	margin-bottom: 20px;
}

[data-elementor-device-mode=mobile] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap .rhea-list-card-price-box, [data-elementor-device-mode=mobile_extra] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap .rhea-list-card-price-box {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.rhea_latest_properties_2 {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	justify-content: center;
}

.rhea_latest_properties_2 .rhea_property_card_ele_stylish {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	width: 33.3333%;
	min-width: 310px;
}

.rhea_latest_properties_2 .rhea_property_card_ele_stylish_inner {
	background: #fff;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
}

.rhea_latest_properties_2 .rhea_thumbnail_wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
}

.rhea_latest_properties_2 .rhea_thumbnail_wrapper img {
	width: 100%;
	max-width: none;
}

.rhea_latest_properties_2 .rhea_thumbnail_wrapper:hover .rhea_scale_animation img {
	transform: scale(1);
}

.rhea_latest_properties_2 .rhea_top_tags_box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
	z-index: 9;
}

.rhea_latest_properties_2 .rhea_permalink {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.rhea_latest_properties_2 .rhea_scale_animation img {
	transition: .5s all;
	transform: scale(1.1);
}

.rhea_latest_properties_2 .rhea_media_count {
	padding-left: 6px;
	padding-right: 6px;
}

.rhea_latest_properties_2 .rhea_media {
	display: inline-block;
	background: rgba(0, 0, 0, .4);
	padding: 5px;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	border-radius: 4px 5px;
	vertical-align: middle;
	margin: 10px 4px;
}

.rhea_latest_properties_2 .rhea_media:hover {
	background: #000;
}

.rhea_latest_properties_2 .rhea_media svg {
	fill: #fff;
	width: 16px;
}

.rhea_latest_properties_2 .rhea_media span {
	vertical-align: middle;
}

.rhea_latest_properties_2 .rh_detail_wrapper_2 {
	padding: 30px;
}

.rhea_latest_properties_2 .rhea_bottom_tags_box {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
	display: flex;
	z-index: 9;
}

.rhea_latest_properties_2 .rhea_price_fav_box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.rhea_latest_properties_2 .rhea_price_fav_box svg {
	fill: #b3b3b3;
	height: auto;
}

.rhea_latest_properties_2 .rhea_price_fav_box .rhea_fav_icon_box {
	margin-left: -5px;
	margin-right: -5px;
	display: flex;
	align-items: center;
}

.rhea_latest_properties_2 .rhea_price_fav_box .rhea_fav_icon_box .rhea_svg_fav_icons {
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
}

.rhea_latest_properties_2 .rhea_tags_wrapper {
	position: absolute;
	right: 0;
	top: 0;
}

.rhea_latest_properties_2 .rhea_add_to_compare:hover svg {
	fill: var(--rh-global-color-secondary);
}

.rhea_tags_wrapper {
	display: flex;
	padding-left: 5px;
	padding-right: 5px;
}

.rhea_tags_wrapper .rhea-tags {
	margin-right: 5px;
	margin-left: 5px;
	width: 24px;
	height: 30px;
	text-align: center;
	display: inline-block;
	top: 0;
	cursor: pointer;
	position: relative;
}

.rhea_tags_wrapper .rhea-tags:before {
	position: absolute;
	content: "";
	border: 12px solid;
	border-top-width: 25px;
	border-bottom-width: 5px;
	border-bottom-color: rgba(0, 0, 0, 0);
	left: 0;
	top: 0;
	transition: .2s all;
}

.rhea_tags_wrapper .rhea-tags svg {
	fill: #fff;
	display: inline-block;
	width: 13px;
	position: relative;
	z-index: 10;
	padding-top: 5px;
	transition: .2s all;
}

.rhea_tags_wrapper .rhea-tags:hover .rhea_tags_tooltip {
	opacity: 1;
	visibility: visible;
}

.rhea_tags_wrapper .rhea-tags:hover:before {
	border-top-width: 35px;
}

.rhea_tags_wrapper .rhea-tags:hover svg {
	padding-top: 15px;
}

.rhea_tags_wrapper .rhea-tags .rhea_tags_tooltip {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	width: 200px;
	top: -36px;
	left: -88px;
	color: #fff;
	display: inline-block;
	text-align: center;
	transition: .2s all;
}

.rhea_tags_wrapper .rhea-tags .rhea_tags_tooltip:after {
	left: 94px;
	bottom: -12px;
	content: "";
	border: 6px solid rgba(0, 0, 0, 0);
	border-top-color: #000;
	position: absolute;
}

.rhea_tags_wrapper .rhea-tags .rhea_tags_tooltip_inner {
	background: #000;
	padding: 6px 14px;
	display: inline-block;
}

.rhea_tags_wrapper .rhea_hot:before {
	border-color: #d22d3e;
	border-bottom-color: rgba(0, 0, 0, 0);
}

.rhea_tags_wrapper .rhea_featured:before {
	border-color: #1fb859;
	border-bottom-color: rgba(0, 0, 0, 0);
}

.rhea_svg_fav_icons .rh_svg {
	fill: #b3b3b3;
}

.rhea_svg_fav_icons:hover .rh_svg {
	fill: #ea3d3d;
}

.rhea_svg_fav_icons .highlight__red {
	cursor: pointer;
}

.rhea_svg_fav_icons .highlight__red svg path {
	fill: #ea3d3d;
}

.rhea_svg_fav_icons a, .rhea_svg_fav_icons span {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.rhea_svg_fav_icons .hide {
	display: none;
}

.rhea_parent_fav_button .add-to-favorite .rh_svg {
	fill: #b3b3b3;
}

.rhea_parent_fav_button .add-to-favorite:hover .rh_svg {
	fill: #ea3d3d;
}

.rhea_parent_fav_button .highlight__red {
	cursor: pointer;
}

.rhea_parent_fav_button .highlight__red svg path {
	fill: #ea3d3d;
}

.rhea_parent_fav_button a, .rhea_parent_fav_button span {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.rhea_parent_fav_button .hide {
	display: none;
}

.rhea_compare_icons .hide {
	display: none;
}

.rhea_compare_icons a, .rhea_compare_icons span {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.rhea_agent_expand_wrapper .rhea_agent_list {
	display: flex;
	align-items: center;
	padding: 10px 10px;
}

.rhea_agent_expand_wrapper .rhea_agent_list .agent-image {
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	transition: .2s all;
}

.rhea_agent_expand_wrapper .rhea_agent_list .agent-image img {
	width: 50px;
	display: inline;
	border: 3px solid #fff;
	border-radius: 50%;
}

.rhea_agent_expand_wrapper .rhea_agent_list .agent-image:hover img {
	border-color: #b3b3b3;
}

.rhea_agent_expand_wrapper .rhea_agent_list .agent-image .rh_agent_verification__icon {
	background: var(--rh-global-color-primary);
	border-radius: 50%;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
	width: 17px;
	height: 17px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.rhea_agent_expand_wrapper .rhea_agent_list .agent-image .rh_agent_verification__icon svg {
	fill: #fff;
	width: 8px;
	height: 8px;
}

.rhea_agent_expand_wrapper .rhea_agent_list .rhea_agent_agency {
	display: flex;
	flex-direction: column;
}

.rhea_agent_expand_wrapper .rhea_agent_list .rhea_agent_agency a {
	line-height: 1.3;
	transition: .2s all;
	color: #fff;
}

.rhea_agent_expand_wrapper .rhea_agent_list .rhea_agent_agency a:hover {
	color: rgba(255, 255, 255, .8);
}

.rhea_agent_expand_wrapper .rhea_agent_list .rhea_agent_agency .rhea_owner_title, .rhea_agent_expand_wrapper .rhea_agent_list .rhea_agent_agency .rhea_owner_label {
	line-height: 1.3;
	transition: .2s all;
	color: #fff;
}

.rhea_agent_expand_wrapper .rhea_agent_list .rh_property_agent__title {
	display: block;
	margin: 0;
	font-size: 14px;
	font-weight: 500;
}

.rhea_agent_expand_wrapper .rhea_agent_list .rh_property_agent__agency {
	display: block;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
}

.rhea_agent_expand_wrapper .rhea_agent_list .rhea_owner_label {
	display: block;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
}

.rhea_agent_expand_wrapper .rhea_agent_list .rhea_owner_title {
	display: block;
	margin: 0;
	font-size: 14px;
	font-weight: 500;
}

.rhea_agent_expand_wrapper .rhea_agent_list_extra {
	position: absolute;
	display: none;
	padding-bottom: 10px;
	width: 100%;
	background: rgba(0, 0, 0, .8);
	left: 0;
	top: 100%;
}

.rhea_agent_expand_wrapper .rhea_agents_expand_button {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	cursor: pointer;
	left: 50%;
	bottom: 0;
	margin: auto;
	margin-left: -12px;
	display: none;
	font-size: 24px;
	color: #fff;
	width: 24px;
	height: 24px;
	transition: .2s all;
}

.rhea_agent_expand_wrapper .rhea_agents_expand_button.rhea_close {
	bottom: 5px;
}

.rhea_agent_expand_wrapper.rhea_expand_parent {
	transition: .3s all;
}

.rhea_agent_expand_wrapper.rhea_expand_parent .rhea_agents_expand_button {
	display: block;
}

.rhea_agent_expand_wrapper.rhea_expand_parent:hover .rhea_agents_expand_button {
	opacity: 1;
	visibility: visible;
}

.rhea_property_card_ele_stylish .highlight svg {
	fill: var(--rh-global-color-secondary);
}

h3.rhea_heading_stylish {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.5;
}

h3.rhea_heading_stylish a {
	display: inline-block;
	font-size: 19px;
	color: #1a1a1a;
	transition: all .2s;
	font-weight: 500;
	margin-bottom: 10px;
}

h3.rhea_heading_stylish a:hover {
	color: #20b759;
}

.rhea_added_sty {
	margin-bottom: 10px;
	font-size: 13px;
	color: gray;
	display: flex;
	align-items: baseline;
	line-height: 18px;
	margin-left: -5px;
	margin-right: -5px;
}

.rhea_added_sty span {
	line-height: 18px;
	color: #333;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.rhea_address_sty {
	margin-bottom: 10px;
	line-height: 1.5;
}

.rhea_address_sty a {
	display: inline-block;
	color: #1f79b8;
	text-decoration: underline;
	font-size: 14px;
}

.rhea_address_sty .rhea_address_pin {
	display: inline-block;
	vertical-align: text-top;
}

.rhea_address_sty .rhea_address_pin svg {
	fill: #1f79b8;
	width: 15px;
	margin-left: -2px;
}

.rhea_address_sty .rhea_address_line {
	display: inline-block;
}

.rh_prop_card_meta_wrap_stylish {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
	margin-left: -7px;
	margin-right: -7px;
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta {
	padding: 0 7px 14px 7px;
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles {
	display: block;
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 13px;
	line-height: 1.5;
	color: #1a1a1a;
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .custom-meta-icon-image, .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta svg {
	width: 34px;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta svg {
	fill: #b3b3b3;
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rh_svg {
	fill: #b3b3b3;
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta i {
	color: #b3b3b3;
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_guests {
	fill: #b3b3b3;
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .figure {
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
	padding-left: 5px;
	padding-right: 5px;
	color: #444;
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .label {
	font-size: 13px;
	background: rgba(0, 0, 0, 0);
	color: gray;
	font-weight: 400;
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_icon_wrapper {
	margin-left: -5px;
	margin-right: -5px;
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_icon_wrapper i {
	padding-right: 3px;
	margin-left: 5px;
	font-size: 24px;
	vertical-align: middle;
}

.rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty {
	font-family: "Rubik", sans-serif;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 5px;
	color: #333;
	line-height: 1.2;
	display: block;
}

.rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
	font-size: 18px;
	color: #20b759;
	font-weight: 500;
	margin: 0;
	line-height: 26px;
}

.rh_prop_card__priceLabel_sty .rh_prop_card__price_sty span {
	color: gray;
	font-size: 14px;
	font-weight: 400;
}

.rhea_soi_prop_status_sty {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex: 1;
}

.rhea_prop_status_sty {
	margin: 15px;
	color: #fff;
	background: #000;
	padding: 5px 10px;
	display: inline-block;
	border-radius: 5px;
	font-size: 13px;
	white-space: nowrap;
}

.rhea_prop_status_sty small {
	font-size: 14px;
}

.rhea_property_card_ele_stylish .rh_prop_stylish_card__excerpt {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
	color: gray;
}

.rtl .rhea_latest_properties_2 .rhea_tags_wrapper {
	right: auto;
	left: 0;
}

.rh_detail_wrapper_3 {
	padding: 20px 20px 15px 20px;
}

.rhea_wrapper_bottom_agent {
	padding: 0 10px 10px 10px;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper {
	position: relative;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list {
	padding: 10px 0;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .rh_property_agent__title {
	color: #1a1a1a;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .rh_property_agent__title:hover {
	color: rgba(26, 26, 26, .8);
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .rh_property_agent__agency {
	color: gray;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .rh_property_agent__agency:hover {
	color: rgba(26, 26, 26, .8);
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .rhea_owner_label {
	color: gray;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .rhea_owner_title {
	color: #1a1a1a;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .agent-image {
	border: none;
	position: relative;
	overflow: visible;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .agent-image img {
	border-radius: 50%;
	transition: all 200ms linear;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .agent-image .rh_agent_verification__icon {
	background: var(--rh-global-color-primary);
	padding: 5px 0 0 5px;
	border-radius: 50%;
	display: inline-flex !important;
	width: 17px;
	height: 17px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .agent-image .rh_agent_verification__icon svg {
	fill: #fff;
	width: 8px;
	height: 8px;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list_extra {
	z-index: 99;
	background: #f7f7f7;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agents_expand_button {
	color: gray;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agents_expand_button.rhea_open {
	right: 10px;
	left: auto;
	bottom: auto;
	top: 50%;
	text-align: center;
	margin-top: -12px;
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper {
	background: #f7f7f7;
}

.rhea_bottom_tags_box .rhea_property_types {
	margin: 15px;
	font-size: 13px;
	color: #fff;
	display: inline-block;
	font-weight: 500;
	align-self: center;
}

.rhea_bottom_tags_box .rhea_property_types small {
	display: inline-block;
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: normal;
	z-index: 999;
	border-radius: 5px;
}

.rhea_latest_properties_4 {
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
	justify-content: center;
}

.rhea_latest_properties_4 .rhea_tags_wrapper .rhea_featured:before {
	border-color: var(--rh-global-color-secondary);
	border-bottom-color: rgba(0, 0, 0, 0);
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4 {
	width: 33.3333%;
	padding: 10px;
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1), .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) {
	width: 50%;
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_thumbnail_bg_4, .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_thumbnail_bg_4 {
	padding-top: 56%;
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_heading_stylish a, .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_heading_stylish a {
	font-size: 19px;
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty, .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
	font-size: 19px;
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_price_box_4 span.rh_prop_card__status_sty, .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_price_box_4 span.rh_prop_card__status_sty {
	margin-bottom: 5px;
	line-height: 1.5;
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta, .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta {
	padding: 0 7px 14px 7px;
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles, .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles {
	display: block;
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_meta_wrapper_4, .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_meta_wrapper_4 {
	align-items: initial;
	padding: 15px 15px 1px 15px;
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_meta_icon_wrapper [data-tooltip]::after, .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_meta_icon_wrapper [data-tooltip]::after {
	display: none !important;
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_meta_icon_wrapper [data-tooltip]::before, .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_meta_icon_wrapper [data-tooltip]::before {
	display: none !important;
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_property_grid_4 {
	width: 50%;
	padding: 10px;
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_property_grid_4 .rhea_thumbnail_bg_4 {
	padding-top: 56%;
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_heading_stylish a {
	font-size: 19px;
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta {
	padding: 0 7px 14px 7px;
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles {
	display: block;
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_meta_wrapper_4 {
	align-items: initial;
	padding: 15px 15px 1px 15px;
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_meta_icon_wrapper [data-tooltip]::after {
	display: none !important;
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_meta_icon_wrapper [data-tooltip]::before {
	display: none !important;
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
	font-size: 19px;
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_price_box_4 span.rh_prop_card__status_sty {
	margin-bottom: 5px;
	line-height: 1.5;
}

.rhea_latest_properties_4.rhea_grid_style_3 .rhea_property_grid_4 {
	padding: 10px;
	width: 33.3333%;
}

.rhea_latest_properties_4.rhea_grid_style_3 .rhea_title_box_4 .rhea_heading_stylish a {
	font-size: 17px;
}

.rhea_latest_properties_4 .rhea_top_tags_box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
	z-index: 9;
}

.rhea_latest_properties_4 .rhea_tags_wrapper {
	position: absolute;
	right: 0;
	top: 0;
}

.rhea_latest_properties_4 .rhea_media_count {
	padding-left: 6px;
	padding-right: 6px;
}

.rhea_latest_properties_4 .rhea_media {
	display: inline-block;
	background: rgba(0, 0, 0, .4);
	padding: 5px;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	border-radius: 4px 5px;
	vertical-align: middle;
	margin: 10px 4px;
	transition: .2s all ease-in-out;
}

.rhea_latest_properties_4 .rhea_media:hover {
	background: #000;
}

.rhea_latest_properties_4 .rhea_media svg {
	fill: #fff;
	width: 16px;
}

.rhea_latest_properties_4 .rhea_media span {
	vertical-align: middle;
}

.rhea_latest_properties_4 .rhea_meta_icon_wrapper {
	display: flex;
	align-items: center;
}

.rhea_latest_properties_4 .rhea_meta_smart_box {
	display: flex;
	flex-direction: column;
}

.rhea_latest_properties_4 .rhea_meta_smart_box .label {
	padding-left: 5px;
	padding-right: 5px;
}

.rhea_latest_properties_4 .rhea_rvr_ratings_wrapper_stylish .inspiry_stars_avg_rating, .rhea_latest_properties_4 .rhea_rvr_ratings_wrapper_stylish .rhea_rvr_ratings {
	margin-bottom: 0;
	margin-right: 0;
}

.rhea_latest_properties_4 .rhea_rvr_ratings_wrapper_stylish .rating-stars i {
	color: #fff;
}

.rhea_latest_properties_4 .rhea_rvr_ratings_wrapper_stylish .rating-stars i.rated {
	color: #fff;
}

.rhea_property_grid_inner_4 {
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .1);
}

.rhea_has_tooltip .rhea_meta_icon_wrapper [data-tooltip]::after {
	background: #fff;
	color: #1a1a1a;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .3);
}

.rhea_has_tooltip .rhea_meta_icon_wrapper [data-tooltip]:not([flow])::before, .rhea_has_tooltip .rhea_meta_icon_wrapper [data-tooltip][flow^=up]::before {
	border-top-color: #fff;
}

.rhea_has_tooltip .rhea_meta_icon_wrapper [data-tooltip]::after {
	text-transform: capitalize;
}

.rhea_thumbnail_bg_4 {
	padding-top: 75%;
	position: relative;
}

.rhea_thumbnail_bg_4 .rhea_thumbnail_bg_4_inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.rhea_thumbnail_bg_4 .rhea_thumbnail_bg_4_inner a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: .5s all ease-in-out;
	transform: scale(1.1);
}

.rhea_thumbnail_bg_4 .rhea_thumbnail_bg_4_inner a:hover {
	transform: scale(1);
}

.rhea_title_btn_wrapper_4 {
	display: flex;
	position: absolute;
	bottom: 0;
	justify-content: space-between;
	width: 100%;
	padding: 15px;
	align-items: flex-end;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
}

.rhea_meta_wrapper_4 {
	display: flex;
	justify-content: space-between;
	padding: 16px 15px 8px 15px;
	border-top: none;
	align-items: center;
}

.rhea_meta_wrapper_4 .rhea_price_box_4 {
	flex: 1;
	padding-left: 5px;
	padding-right: 5px;
}

.rhea_meta_wrapper_4 .rhea_meta_box_4 {
	padding-left: 5px;
	padding-right: 5px;
}

.rhea_title_box_4 .rhea_soi_prop_status_sty {
	display: inline-block;
}

.rhea_title_box_4 .rhea_prop_status_sty {
	margin: 0;
	margin-bottom: 5px;
}

.rhea_title_box_4 .rhea_heading_stylish {
	margin-bottom: 0;
	line-height: 1.2;
}

.rhea_title_box_4 .rhea_heading_stylish a {
	margin-bottom: 0;
	color: #fff;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.2;
}

.rhea_title_box_4 .rhea_heading_stylish a:hover {
	color: var(--rh-global-color-primary);
}

.rhea_compare_fav_box_4 .rhea_fav_icon_box {
	white-space: nowrap;
}

.rhea_compare_fav_box_4 .rhea_parent_fav_button .add-to-favorite .rh_svg {
	transition: .2s all ease-in-out;
	fill: #fff;
}

.rhea_compare_fav_box_4 .rhea_parent_fav_button .rhea_add_to_compare svg path {
	fill: #fff;
	transition: .2s all ease-in-out;
}

.rhea_compare_fav_box_4 .favorite-btn-wrap {
	margin-left: 0;
	margin-right: 0;
}

.rhea_compare_fav_box_4 .add-to-compare-span {
	margin-left: 0;
	margin-right: 0;
}

.rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish {
	margin-bottom: 0;
}

.rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta {
	padding: 0 7px 7px 7px;
}

.rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles {
	margin-bottom: 5px;
	display: none;
}

.rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
	font-size: 15px;
	margin-bottom: 7px;
	line-height: 1.2;
	color: var(--rh-global-color-primary);
}

.rhea_price_box_4 .rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty {
	line-height: 1.2;
	margin-bottom: 0;
}

.rtl .rhea_latest_properties_4 .rhea_tags_wrapper {
	right: auto;
	left: 0;
}

[data-elementor-device-mode=tablet] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_thumbnail_bg_4, [data-elementor-device-mode=tablet] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_thumbnail_bg_4, [data-elementor-device-mode=tablet_extra] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_thumbnail_bg_4, [data-elementor-device-mode=tablet_extra] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_thumbnail_bg_4 {
	padding-top: 75%;
}

[data-elementor-device-mode=tablet] .rhea_meta_wrapper_4, [data-elementor-device-mode=tablet_extra] .rhea_meta_wrapper_4 {
	flex-direction: column;
	align-items: initial;
}

[data-elementor-device-mode=tablet] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4, [data-elementor-device-mode=tablet_extra] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4 {
	width: 50%;
}

[data-elementor-device-mode=tablet] .rhea_latest_properties_4.rhea_grid_style_2 .rhea_property_grid_4, [data-elementor-device-mode=tablet_extra] .rhea_latest_properties_4.rhea_grid_style_2 .rhea_property_grid_4 {
	width: 50%;
}

[data-elementor-device-mode=tablet] .rhea_latest_properties_4.rhea_grid_style_3 .rhea_property_grid_4, [data-elementor-device-mode=tablet_extra] .rhea_latest_properties_4.rhea_grid_style_3 .rhea_property_grid_4 {
	width: 50%;
}

[data-elementor-device-mode=tablet] .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty, [data-elementor-device-mode=tablet_extra] .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
	font-size: 19px;
}

[data-elementor-device-mode=tablet] .rhea_price_box_4 .rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty, [data-elementor-device-mode=tablet_extra] .rhea_price_box_4 .rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty {
	line-height: 1.5;
}

[data-elementor-device-mode=tablet] .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles, [data-elementor-device-mode=tablet_extra] .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles {
	display: block;
}

[data-elementor-device-mode=tablet] .rhea_meta_icon_wrapper [data-tooltip]::after, [data-elementor-device-mode=tablet_extra] .rhea_meta_icon_wrapper [data-tooltip]::after {
	display: none !important;
}

[data-elementor-device-mode=tablet] .rhea_meta_icon_wrapper [data-tooltip]::before, [data-elementor-device-mode=tablet_extra] .rhea_meta_icon_wrapper [data-tooltip]::before {
	display: none !important;
}

[data-elementor-device-mode=mobile] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_thumbnail_bg_4, [data-elementor-device-mode=mobile] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_thumbnail_bg_4, [data-elementor-device-mode=mobile_extra] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_thumbnail_bg_4, [data-elementor-device-mode=mobile_extra] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_thumbnail_bg_4 {
	padding-top: 75%;
}

[data-elementor-device-mode=mobile] .rhea_meta_wrapper_4, [data-elementor-device-mode=mobile_extra] .rhea_meta_wrapper_4 {
	flex-wrap: wrap;
	align-items: initial;
}

[data-elementor-device-mode=mobile] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4, [data-elementor-device-mode=mobile_extra] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4 {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea_latest_properties_4.rhea_grid_style_2 .rhea_property_grid_4, [data-elementor-device-mode=mobile_extra] .rhea_latest_properties_4.rhea_grid_style_2 .rhea_property_grid_4 {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea_latest_properties_4.rhea_grid_style_3 .rhea_property_grid_4, [data-elementor-device-mode=mobile_extra] .rhea_latest_properties_4.rhea_grid_style_3 .rhea_property_grid_4 {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty, [data-elementor-device-mode=mobile_extra] .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
	font-size: 19px;
}

[data-elementor-device-mode=mobile] .rhea_price_box_4 .rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty, [data-elementor-device-mode=mobile_extra] .rhea_price_box_4 .rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty {
	line-height: 1.5;
}

[data-elementor-device-mode=mobile] .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles, [data-elementor-device-mode=mobile_extra] .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles {
	display: block;
}

[data-elementor-device-mode=mobile] .rhea_meta_icon_wrapper [data-tooltip]::after, [data-elementor-device-mode=mobile_extra] .rhea_meta_icon_wrapper [data-tooltip]::after {
	display: none !important;
}

[data-elementor-device-mode=mobile] .rhea_meta_icon_wrapper [data-tooltip]::before, [data-elementor-device-mode=mobile_extra] .rhea_meta_icon_wrapper [data-tooltip]::before {
	display: none !important;
}

div.rhea-map-head .leaflet-popup-content p {
	line-height: 16px;
	text-align: initial;
}

div.rhea-map-head .leaflet-popup-content p .osm-popup-price {
	display: inline-block;
	font-size: 12px;
	color: var(--rh-global-color-primary);
}

div.rhea-map-head .leaflet-popup-content .osm-popup-title {
	text-align: initial;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
	margin-bottom: 0;
}

div.rhea-map-head .leaflet-popup-content-wrapper {
	border-radius: 0;
	padding: 0 0 20px;
	border-bottom: 3px solid var(--rh-global-color-primary);
}

div.rhea-map-head .leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
}

div.rhea-map-head .leaflet-popup-tip {
	background: var(--rh-global-color-primary);
}

.rhea-listing-map {
	height: 600px;
}

.design_ultra .rhea-map-head .leaflet-popup-content-wrapper {
	padding: 3px;
	text-align: left;
	border-radius: 12px;
	border: none !important;
}

.design_ultra .rhea-map-head .leaflet-popup-content-wrapper .leaflet-popup-content {
	padding: 0;
}

.design_ultra .rhea-map-head .leaflet-popup-content .osm-popup-title {
	padding: 0;
	margin-top: 0;
}

.design_ultra .rhea-map-head .leaflet-popup-content .osm-popup-title a {
	font-size: inherit;
}

.design_ultra .rhea-map-head .leaflet-popup-tip {
	margin-top: -13px !important;
}

.rhea_wrapper_properties_map .rhea-map-info-window {
	display: block;
	width: 244px;
	background: #fff;
	margin-bottom: 20px;
	border-bottom: 3px solid var(--rh-global-color-primary);
}

.rhea_wrapper_properties_map .rhea-map-info-window .prop-thumb {
	width: 100%;
}

.rhea_wrapper_properties_map .rhea-map-info-window .prop-title {
	color: #1a1a1a;
	font-weight: 500;
	font-size: 15px;
	margin: 0;
	padding: 15px 15px 10px 15px;
	text-align: initial;
}

.rhea_wrapper_properties_map .rhea-map-info-window a {
	color: #1a1a1a;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.5;
	transition: .2s all linear;
}

.rhea_wrapper_properties_map .rhea-map-info-window a:hover {
	color: var(--rh-global-color-primary);
	transition: .2s all linear;
}

.rhea_wrapper_properties_map .rhea-map-info-window p {
	padding: 0 15px 15px;
	color: var(--rh-global-color-primary);
	margin: 0;
}

.rhea_wrapper_properties_map .rhea-map-info-window .arrow-down {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: var(--rh-global-color-primary) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	position: absolute;
	bottom: 10px;
	left: calc(50% - 10px);
}

.rhea_wrapper_properties_map .rhea-listing-google-map img {
	max-width: none;
}

body .mapbox-dl-map-wrap .leaflet-popup .leaflet-popup-content-wrapper {
	border: none;
}

body .rhea-listing-map {
	height: 600px;
}

.rhea_menu__user_profile {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.rhea_menu__user_profile:hover .rhea_modal {
	visibility: visible;
	opacity: 1;
	top: 0;
}

.rhea_modal {
	padding-top: 15px;
	display: inline-block;
	width: 260px;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 30px;
	right: 20px;
	transform: translateY(2em);
	z-index: 999999;
	transition: all .3s ease-in-out;
}

.rhea_modal .rhea_modal__corner {
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 0 0 auto;
	border-top: 10px solid rgba(0, 0, 0, 0);
	border-right: 20px solid #f7f7f7;
	position: relative;
}

.rhea_modal .rhea_modal__wrap {
	display: block;
	text-align: center;
	background: #f7f7f7;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
	padding: 25px;
}

.rhea_modal .rhea_modal__wrap label {
	display: block;
	text-align: left;
	margin: 5px 0;
	font-size: 14px;
	padding: 0;
	color: #d51007;
}

.rhea_modal .rhea_modal__wrap .rhea_modal_role_select {
	text-align: left;
	margin-bottom: 2px;
}

.rhea_modal .rhea_modal__wrap .rhea_modal_role_select .select2-container {
	width: 100% !important;
	outline: none;
}

.rhea_modal .rhea_modal__wrap .rhea_modal_role_select .select2-container .select2-selection--single {
	height: 50px;
	border: none;
	border-radius: 0;
	background: #fff;
	outline: none;
}

.rhea_modal .rhea_modal__wrap .rhea_modal_role_select .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 50px;
}

.rhea_modal .rhea_modal__wrap .rhea_modal_role_select .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 50px;
}

.rhea_modal .rhea_modal__wrap .modal-loader {
	display: none;
	width: 35px;
	height: 35px;
}

.rhea_modal .rhea_modal__wrap .rhea_modal__msg {
	margin-bottom: 1px;
	font-size: 14px;
	line-height: 1.5;
}

.rhea_modal .rhea_modal__wrap .rhea_modal__login_wrap {
	padding: 25px;
}

.rhea_modal .rhea_modal__wrap h3 {
	font-weight: 500;
	margin: 0 0 10px 0;
	text-align: left;
}

.rhea_modal .rhea_modal__wrap input {
	background: #fff;
	font-size: 15px;
	padding: 15px;
	width: 100%;
	border-bottom: 2px solid #f7f7f7;
}

.rhea_modal .rhea_modal__wrap button {
	width: 100%;
	padding: 15px;
	cursor: pointer;
	margin: 0;
	margin-bottom: 15px;
	transition: .2s background linear;
}

.rhea_modal .rhea_modal__wrap button:hover {
	background: var(--dashboard-primary-hover-color);
	transition: .2s background linear;
}

.rhea_modal .rhea_modal__wrap a {
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 10px;
}

.rhea_modal .rhea_modal__wrap a:hover {
	color: var(--rh-global-color-secondary);
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard {
	display: block;
	text-align: left;
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link {
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 25px;
	transition: .2s all linear;
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link:last-of-type {
	margin-bottom: 0;
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link:hover svg {
	fill: var(--rh-global-color-secondary);
	transition: .2s all linear;
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link svg {
	width: 14px;
	height: auto;
	fill: gray;
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link i {
	transition: .2s all ease-in-out;
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link span {
	padding: 0 15px 0 15px;
	transition: .2s all ease-in-out;
}

.rhea_login_modal_show .rhea_modal {
	visibility: visible;
	opacity: 1;
}

.rhea_menu_position_left .rhea_modal {
	right: auto;
	left: 20px;
}

.rhea_menu_position_left .rhea_modal .rhea_modal__corner {
	margin: 0;
	border-right-color: rgba(0, 0, 0, 0);
	border-left: 20px solid #fff;
}

.rhea_menu_position_left .rhea_modal .rhea_modal__corner {
	margin-right: auto;
}

.rhea_user {
	display: flex;
	align-items: center;
	margin-left: -10px;
	margin-right: -10px;
	padding-bottom: 25px;
}

.rhea_user .rhea_user__avatar {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
}

.rhea_user .rhea_user__details {
	margin-left: 10px;
	margin-right: 10px;
}

.rhea_user .rhea_user__details p, .rhea_user .rhea_user__details h3 {
	margin-bottom: 0;
}

.rhea_user .rhea_user__details p {
	font-size: 13px;
}

.rhea_user .rhea_user__details h3 {
	font-size: 15px;
	font-weight: 500;
}

.rhea_online_avatar {
	border-radius: 28px;
	width: 28px;
	height: 28px;
	cursor: pointer;
	overflow: hidden;
	transition: .3s all ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rhea_offline_avatar {
	cursor: pointer;
}

.rhea_offline_avatar svg {
	fill: #d8d8d8;
}

.rhea_login_register_text {
	font-size: 15px;
	font-weight: 500;
	color: #1a1a1a;
	transition: .2s all ease-in-out;
}

.rhea_login_extended_link i {
	color: gray;
}

.rhea_login_extended_link svg {
	fill: gray;
	height: auto;
}

.rhea_modern_elementor_widget_wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.rhea_modern_elementor_widget_wrapper .rhea_modern_feature_section {
	min-width: 320px;
	width: 33.333%;
	text-align: center;
	margin-bottom: 40px;
	padding: 10px;
}

.rhea_modern_elementor_widget_wrapper .rhea_modern_feature_section svg {
	height: auto;
}

.rhea_modern_elementor_widget_wrapper .rhea_modern_features_image {
	margin-bottom: 20px;
}

.rhea_modern_elementor_widget_wrapper .rhea_modern_features_icon {
	margin-bottom: 20px;
}

.rhea_modern_elementor_widget_wrapper .rhea_modern_feature_title {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 20px;
	color: #1a1a1a;
}

.rhea_modern_elementor_widget_wrapper .rhea_modern_feature_desc {
	margin: 0;
	font-size: 15px;
	line-height: 2;
	color: gray;
}

[data-elementor-device-mode=mobile] .rhea_modern_feature_section, [data-elementor-device-mode=mobile_extra] .rhea_modern_feature_section {
	min-width: auto;
}

.rhea-search-top-tabs-wrapper {
	padding-left: 5px;
	padding-right: 5px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.rhea-search-top-tabs-wrapper ul {
	margin: 0;
	padding: 0;
}

.rhea-search-top-tabs-wrapper ul label {
	margin-bottom: 0;
}

.rhea-form-tabs-enable {
	border: 1px solid rgba(128, 128, 128, .2);
	padding: 20px 15px 10px 15px;
}

.rhea-mod-tabs-list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.rhea-mod-tabs-list input[type=radio] {
	display: none;
}

.rhea-mod-tabs-list input[type=radio]:checked~* {
	background: var(--rh-global-color-primary-dark, #1d9489);
	color: #fff;
}

.rhea-mod-tabs-list input[type=radio]:hover~* {
	background: var(--rh-global-color-primary-dark, #1d9489);
	color: #fff;
}

.rhea-mod-tabs-list .rhea-mod-tab-name {
	display: inline-block;
	padding: 11px 20px;
	background: #f0f0f0;
	transition: .2s all ease-in-out;
	cursor: pointer;
}

.rhea-mod-tabs-list .rhea-mod-tab {
	padding: 0 !important;
}

.rhea-mod-tabs-list .rhea-mod-tab:before {
	display: none;
}

.rhea_search_form {
	margin-left: -5px;
	margin-right: -5px;
}

.rhea_search_form_wrapper .rhea_prop_search__selectwrap {
	display: block;
	position: relative;
}

.rhea_search_form_wrapper .select2-container {
	width: 100% !important;
}

.rhea_search_form_wrapper .rhea_top_search_fields {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.rhea_search_form_wrapper .rhea_top_search_box {
	display: flex;
	flex-wrap: wrap;
	flex: 1;
}

.rhea_search_form_wrapper .rhea_prop_search__option {
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 33.3333%;
}

.rhea_search_form_wrapper .rhea_prop_search__option ::-moz-placeholder {
	color: gray;
}

.rhea_search_form_wrapper .rhea_prop_search__option ::placeholder {
	color: gray;
}

.rhea_search_form_wrapper .rhea_prop_search__option input[type=text] {
	width: 100%;
	height: 44px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid rgba(128, 128, 128, .2);
	background: #fff;
	color: gray;
	box-sizing: border-box;
}

.rhea_search_form_wrapper .rhea_prop_search__option input[type=text].rhea-error {
	border-color: red;
}

.rhea_search_form_wrapper .rhea_prop_search__option input[type=text]:focus {
	box-shadow: none;
}

.rhea_search_form_wrapper .rhea_prop_search__option .rhea_price_slider_wrapper {
	border: 1px solid rgba(128, 128, 128, .2);
}

.rhea_search_form_wrapper .rhea_prop_search__option .rhea_price_slider_wrapper .rhea_price_label {
	color: gray;
}

.rhea_search_form_wrapper .rhea_prop_search__option.rhea_disable_parent {
	cursor: not-allowed;
}

.rhea_search_form_wrapper .rhea_prop_search__option.rhea_disable_parent label {
	cursor: not-allowed;
}

.rhea_search_form_wrapper .rhea_prop_search__option.rhea_disable_parent .bootstrap-select>.dropdown-toggle {
	pointer-events: none;
}

.rhea_search_form_wrapper .rhea_search_button_wrapper {
	display: flex;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}

.rhea_search_form_wrapper .rhea_buttons_bottom {
	display: none;
}

.rhea_search_form_wrapper .rhea_advanced_expander {
	height: 44px;
	padding-left: 13px;
	padding-right: 13px;
	background: var(--rh-global-color-primary-dark, #1d9489);
	line-height: 44px;
	cursor: pointer;
	transition: all .2s ease-in-out;
}

.rhea_search_form_wrapper .rhea_advanced_expander .icon-search-plus {
	transition: all .2s ease-in-out;
	fill: none;
	stroke: #fff;
	stroke-linejoin: round;
	stroke-width: 2px;
}

.rhea_search_form_wrapper .rhea_advanced_expander svg {
	width: 14px;
	height: 100%;
	transition: all .2s ease-in-out;
}

.rhea_search_form_wrapper .rhea_advanced_expander.rhea_advance_open svg .minus {
	stroke: rgba(0, 0, 0, 0);
}

.rhea_search_form_wrapper .rhea_search_form_button {
	height: 44px;
	transition: all .2s ease-in-out;
	border: none;
	background: var(--rh-global-color-primary);
	outline: none;
	box-shadow: none;
	display: flex;
	align-items: center;
	justify-content: center;
	-moz-column-gap: 5px;
	column-gap: 5px;
}

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

.rhea_search_form_wrapper .rhea_search_form_button span {
	vertical-align: middle;
}

.rhea_search_form_wrapper button {
	white-space: nowrap;
	padding: 0 25px;
	cursor: pointer;
	color: #fff;
}

.rhea_search_form_wrapper button svg {
	width: 14px;
	height: 100%;
	vertical-align: middle;
}

.rhea_search_form_wrapper .rhea_select_bs_buttons svg {
	width: 20px;
}

.rhea_search_form_wrapper .rhea_select_bs_buttons.rhea_bs_select svg {
	fill: gray;
	transition: all .2s ease-in-out;
}

.rhea_search_form_wrapper .rhea_select_bs_buttons.rhea_bs_deselect .rhea_des {
	stroke: gray;
	transition: all .2s ease-in-out;
}

.rhea_search_form_wrapper .hide-fields, .rhea_search_form_wrapper .rvr-hide-fields {
	display: none;
}

.rhea_search_form_wrapper .rhea_top_fields_count_1 .rhea_prop_search__option {
	width: 100%;
}

.rhea_search_form_wrapper .rhea_top_fields_count_2 .rhea_prop_search__option {
	width: 50%;
}

.rhea_search_form_wrapper .rhea_top_fields_count_3 .rhea_prop_search__option {
	width: 33.3333%;
}

.rhea_search_form_wrapper .rhea_top_fields_count_4 .rhea_prop_search__option {
	width: 25%;
}

.rhea_search_form_wrapper .rhea_top_fields_count_5 .rhea_prop_search__option {
	width: 20%;
}

.rhea_search_form_wrapper .rhea_top_fields_count_6 .rhea_prop_search__option {
	width: 16.666%;
}

.rhea_search_form_wrapper .ui-widget.ui-widget-content {
	flex: 1;
	max-width: none !important;
	height: 10px;
	background: #d5d5d5;
	border-radius: 0;
	border: none;
	margin-left: 15px;
	margin-right: 15px;
}

.rhea_search_form_wrapper .ui-widget-content .ui-state-default {
	background: #292929;
	border-radius: 10px;
	border: none;
	top: -4.5px;
	cursor: pointer;
}

.rhea_search_form_wrapper .ui-widget-content .ui-state-default:focus {
	outline: none;
}

.rhea_search_form_wrapper .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%;
}

.rhea_search_form_wrapper .rhea_fields_labels {
	display: inline-block;
}

.rhea_search_form_wrapper .daterangepicker {
	box-shadow: 0px 14px 20px 0px rgba(7, 21, 45, .05);
	border-radius: 8px;
}

.rhea_search_form_wrapper.rhea-radius-position-absolute .rhea_top_search_fields {
	position: relative;
}

.rhea_search_form_wrapper.rhea-radius-position-absolute .rhea_top_search_fields .rhea_radius_slider_field {
	position: absolute;
	top: 100%;
	z-index: 10;
}

.rhea_collapsed_search_fields {
	position: relative;
}

.rhea_collapsed_search_fields_inner {
	display: flex;
	flex-wrap: wrap;
}

.rhea_collapsed_search_fields_inner .rhea_prop_search__option {
	width: 25%;
}

.rhea_collapsed_search_fields_inner .rhea_price_slider_field {
	width: 100%;
}

.rhea_price_slider_wrapper {
	display: flex;
	align-items: center;
	height: 44px;
	padding-left: 15px;
	padding-right: 15px;
	background: #fff;
}

.rhea_price_slider_wrapper .rhea_price_label {
	white-space: nowrap;
	color: gray;
}

.rhea_price_slider_wrapper .rhea_price_range {
	min-width: 230px;
	white-space: nowrap;
	text-align: end;
	color: gray;
}

.rhea_price_slider_wrapper .rhea_price_display {
	color: var(--rh-global-color-primary);
}

.rhea_price_slider_wrapper .ui-slider .ui-slider-range {
	background: var(--rh-global-color-primary);
	border: none;
}

.rhea_advance_fields_collapsed {
	display: none;
}

.bootstrap-select.rhea_multi_select_picker, .bootstrap-select.rhea_multi_select_picker_location {
	position: relative;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-toggle, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle {
	background: #fff;
	color: gray;
	padding-left: 15px;
	padding-right: 15px;
	height: 44px;
	line-height: 44px;
	border: 1px solid rgba(128, 128, 128, .2);
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-toggle:focus, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle:focus {
	outline: none !important;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-toggle.rhea-error, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle.rhea-error {
	border-color: red;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-toggle .caret, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle .caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid gray;
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-left: 4px solid rgba(0, 0, 0, 0);
	content: "";
}

.bootstrap-select.rhea_multi_select_picker.dropup .caret, .bootstrap-select.rhea_multi_select_picker_location.dropup .caret {
	border-top: none;
	border-bottom: 4px solid gray;
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-left: 4px solid rgba(0, 0, 0, 0);
	content: "";
}

.bootstrap-select.rhea_multi_select_picker.dropup .dropdown-menu, .bootstrap-select.rhea_multi_select_picker_location.dropup .dropdown-menu {
	bottom: 100%;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu {
	display: none;
	position: absolute;
	border-radius: 0;
	margin-top: 0;
	padding: 0;
	background: #fff;
	z-index: 999999;
	box-shadow: 0px 9px 20px -9px rgba(0, 0, 0, .75);
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu li:hover, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu li:hover {
	background: #f3f3f3;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu li a, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu li a {
	display: block;
	padding: 7px 15px;
	color: gray;
	line-height: 30px;
	background: rgba(0, 0, 0, 0);
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu li a:hover, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu li a:hover {
	color: #1a1a1a;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu li.selected, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu li.selected {
	background: #f3f3f3;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu li.selected a, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu li.selected a {
	color: #1a1a1a;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block {
	border: 1px solid #d6d6d6;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block button, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block button {
	padding: 0;
	background: rgba(0, 0, 0, 0);
	color: gray;
	height: 34px;
	line-height: 34px;
	border: none;
	outline: none;
	box-shadow: none;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block button:active, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block button:active {
	box-shadow: none;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block button:focus, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block button:focus {
	box-shadow: none;
	outline: none;
	border: none;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block button:hover, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block button:hover {
	color: #1a1a1a;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block button:hover .rhea_select_bs_buttons.rhea_bs_select svg, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block button:hover .rhea_select_bs_buttons.rhea_bs_select svg {
	fill: #1a1a1a;
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block button:hover .rhea_select_bs_buttons.rhea_bs_deselect .rhea_des, .bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block button:hover .rhea_select_bs_buttons.rhea_bs_deselect .rhea_des {
	stroke: #1a1a1a;
}

.bootstrap-select.rhea_multi_select_picker.open .dropdown-menu, .bootstrap-select.rhea_multi_select_picker_location.open .dropdown-menu {
	display: block;
}

.bootstrap-select.rhea_multi_select_picker.open .dropdown-menu ::-webkit-scrollbar, .bootstrap-select.rhea_multi_select_picker_location.open .dropdown-menu ::-webkit-scrollbar {
	width: 5px;
}

.bootstrap-select.rhea_multi_select_picker.open .dropdown-menu ::-webkit-scrollbar-track, .bootstrap-select.rhea_multi_select_picker_location.open .dropdown-menu ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px #e0e0e0;
}

.bootstrap-select.rhea_multi_select_picker.open .dropdown-menu ::-webkit-scrollbar-thumb, .bootstrap-select.rhea_multi_select_picker_location.open .dropdown-menu ::-webkit-scrollbar-thumb {
	background-color: #656565;
	outline: 1px solid #656565;
}

.bootstrap-select.rhea_multi_select_picker.show-tick .dropdown-menu .selected a, .bootstrap-select.rhea_multi_select_picker_location.show-tick .dropdown-menu .selected a {
	color: #1a1a1a;
}

.bootstrap-select.rhea_multi_select_picker.show-tick .dropdown-menu .selected span.check-mark, .bootstrap-select.rhea_multi_select_picker_location.show-tick .dropdown-menu .selected span.check-mark {
	font-size: 10px;
	top: 15px;
}

.bootstrap-select.rhea_multi_select_picker .form-control, .bootstrap-select.rhea_multi_select_picker_location .form-control {
	border: 1px solid #d6d6d6;
	height: 34px;
	box-shadow: none;
}

.rhea-more-options-mode-container {
	margin-left: 5px;
	margin-right: 5px;
}

.rhea-more-options-wrapper {
	display: none;
	margin-left: -12px;
	margin-right: -12px;
	margin-top: 10px;
}

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

.rhea-more-options-wrapper label {
	vertical-align: middle;
	font-size: 13px;
	cursor: pointer;
	transition: .2s all linear;
}

.rhea-more-options-wrapper label:before {
	margin-left: 5px;
	margin-right: 5px;
	content: "";
	display: inline-block;
	width: 11px;
	height: 11px;
	border: 1px solid #bebebe;
	background: #fff;
	vertical-align: middle;
	margin-bottom: 4px;
	line-height: 11px;
}

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

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

.rhea-more-options-wrapper input:checked+label:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "";
	font-size: 8px;
	text-align: center;
	background: #373737;
	color: #fff;
	border-color: #373737;
}

.rhea_open_more_features {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	font-size: 14px;
	display: inline-block;
	cursor: pointer;
}

.rhea_open_more_features:hover {
	color: var(--rh-global-color-secondary, #df5400);
}

.rhea_open_more_features:before {
	content: "+";
	display: inline-block;
	width: 10px;
}

.rhea_open_more_features.rhea_features_open {
	color: var(--rh-global-color-secondary, #df5400);
}

.rhea_open_more_features.rhea_features_open:before {
	content: "-";
}

.rhea-location-ajax-loader {
	display: none;
	position: absolute;
	right: 2px;
	top: calc(50% - 16px);
	z-index: 9;
}

.rhea-location-ajax-loader svg rect {
	fill: rgba(0, 0, 0, 0);
}

.rhea-location-ajax-loader svg path {
	fill: gray;
}

[data-elementor-device-mode=desktop] .rhea_buttons_bottom, [data-elementor-device-mode=laptop] .rhea_buttons_bottom, [data-elementor-device-mode=widescreen] .rhea_buttons_bottom {
	display: none;
}

[data-elementor-device-mode=desktop] .rhea_buttons_bottom.rhea_search_button_at_bottom, [data-elementor-device-mode=laptop] .rhea_buttons_bottom.rhea_search_button_at_bottom, [data-elementor-device-mode=widescreen] .rhea_buttons_bottom.rhea_search_button_at_bottom {
	display: flex;
}

[data-elementor-device-mode=desktop] .rhea_buttons_bottom.rhea_search_button_at_bottom .rhea_search_form_button, [data-elementor-device-mode=laptop] .rhea_buttons_bottom.rhea_search_button_at_bottom .rhea_search_form_button, [data-elementor-device-mode=widescreen] .rhea_buttons_bottom.rhea_search_button_at_bottom .rhea_search_form_button {
	width: 100%;
}

[data-elementor-device-mode=desktop] .rhea_buttons_bottom.rhea_search_button_at_bottom .rhea_advanced_expander, [data-elementor-device-mode=laptop] .rhea_buttons_bottom.rhea_search_button_at_bottom .rhea_advanced_expander, [data-elementor-device-mode=widescreen] .rhea_buttons_bottom.rhea_search_button_at_bottom .rhea_advanced_expander {
	padding-left: 44px;
	padding-right: 44px;
}

[data-elementor-device-mode=desktop] .rhea_price_range_on_top .rhea_price_slider_wrapper, [data-elementor-device-mode=laptop] .rhea_price_range_on_top .rhea_price_slider_wrapper, [data-elementor-device-mode=widescreen] .rhea_price_range_on_top .rhea_price_slider_wrapper {
	flex-direction: column;
	height: 88px;
	justify-content: center;
}

[data-elementor-device-mode=desktop] .rhea_price_range_on_top .rhea_price_slider_wrapper .rhea_price_label, [data-elementor-device-mode=laptop] .rhea_price_range_on_top .rhea_price_slider_wrapper .rhea_price_label, [data-elementor-device-mode=widescreen] .rhea_price_range_on_top .rhea_price_slider_wrapper .rhea_price_label {
	display: none;
}

[data-elementor-device-mode=desktop] .rhea_price_range_on_top .rhea_price_slider, [data-elementor-device-mode=laptop] .rhea_price_range_on_top .rhea_price_slider, [data-elementor-device-mode=widescreen] .rhea_price_range_on_top .rhea_price_slider {
	order: 2;
	width: 100%;
	flex: initial;
}

[data-elementor-device-mode=desktop] .rhea_price_range_on_top .rhea_price_slider_wrapper .rhea_price_range, [data-elementor-device-mode=laptop] .rhea_price_range_on_top .rhea_price_slider_wrapper .rhea_price_range, [data-elementor-device-mode=widescreen] .rhea_price_range_on_top .rhea_price_slider_wrapper .rhea_price_range {
	margin-bottom: 10px;
	text-align: center;
}

[data-elementor-device-mode=tablet] .rhea_buttons_top, [data-elementor-device-mode=tablet_extra] .rhea_buttons_top {
	display: none;
}

[data-elementor-device-mode=tablet] .rhea_buttons_bottom, [data-elementor-device-mode=tablet_extra] .rhea_buttons_bottom {
	display: flex;
}

[data-elementor-device-mode=tablet] .rhea_buttons_bottom .rhea_search_form_button, [data-elementor-device-mode=tablet_extra] .rhea_buttons_bottom .rhea_search_form_button {
	width: 100%;
}

[data-elementor-device-mode=tablet] .rhea_buttons_bottom .rhea_advanced_expander, [data-elementor-device-mode=tablet_extra] .rhea_buttons_bottom .rhea_advanced_expander {
	padding-left: 44px;
	padding-right: 44px;
}

[data-elementor-device-mode=tablet] .rhea_price_slider_wrapper, [data-elementor-device-mode=tablet_extra] .rhea_price_slider_wrapper {
	flex-direction: column;
	height: 88px;
	justify-content: center;
}

[data-elementor-device-mode=tablet] .rhea_price_slider_wrapper .rhea_price_label, [data-elementor-device-mode=tablet_extra] .rhea_price_slider_wrapper .rhea_price_label {
	display: none;
}

[data-elementor-device-mode=tablet] .rhea_search_form_wrapper .ui-widget.ui-widget-content, [data-elementor-device-mode=tablet_extra] .rhea_search_form_wrapper .ui-widget.ui-widget-content {
	order: 2;
	width: 100%;
	flex: initial;
}

[data-elementor-device-mode=tablet] .rhea_price_slider_wrapper .rhea_price_range, [data-elementor-device-mode=tablet_extra] .rhea_price_slider_wrapper .rhea_price_range {
	margin-bottom: 10px;
	text-align: center;
}

[data-elementor-device-mode=mobile] .rhea_buttons_top, [data-elementor-device-mode=mobile_extra] .rhea_buttons_top {
	display: none;
}

[data-elementor-device-mode=mobile] .rhea_buttons_bottom, [data-elementor-device-mode=mobile_extra] .rhea_buttons_bottom {
	display: flex;
}

[data-elementor-device-mode=mobile] .rhea_buttons_bottom .rhea_search_form_button, [data-elementor-device-mode=mobile_extra] .rhea_buttons_bottom .rhea_search_form_button {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea_buttons_bottom .rhea_advanced_expander, [data-elementor-device-mode=mobile_extra] .rhea_buttons_bottom .rhea_advanced_expander {
	padding-left: 44px;
	padding-right: 44px;
}

[data-elementor-device-mode=mobile] .rhea_price_slider_wrapper, [data-elementor-device-mode=mobile_extra] .rhea_price_slider_wrapper {
	flex-direction: column;
	height: 88px;
	justify-content: center;
}

[data-elementor-device-mode=mobile] .rhea_price_slider_wrapper .rhea_price_label, [data-elementor-device-mode=mobile_extra] .rhea_price_slider_wrapper .rhea_price_label {
	display: none;
}

[data-elementor-device-mode=mobile] .rhea_search_form_wrapper .ui-widget.ui-widget-content, [data-elementor-device-mode=mobile_extra] .rhea_search_form_wrapper .ui-widget.ui-widget-content {
	order: 2;
	width: 100%;
	flex: initial;
}

[data-elementor-device-mode=mobile] .rhea_price_slider_wrapper .rhea_price_range, [data-elementor-device-mode=mobile_extra] .rhea_price_slider_wrapper .rhea_price_range {
	margin-bottom: 10px;
	text-align: center;
}

.rtl .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	text-align: right;
}

.rtl .rhea-location-ajax-loader {
	right: auto;
	left: 2px;
}

.rhea_search_form_wrapper .rhea_prop_search__option .enable-icon {
	position: relative;
	display: flex;
}

.rhea_search_form_wrapper .rhea_prop_search__option .enable-icon .field-icon {
	position: absolute;
	left: 20px;
	height: 100%;
	display: flex;
	align-items: center;
	z-index: 9;
}

.rhea_search_form_wrapper .rhea_prop_search__option .enable-icon input[type=text] {
	padding-left: 54px;
}

.rhea_search_form_wrapper .rhea_prop_search__option .enable-icon button.dropdown-toggle {
	padding-left: 54px;
}

.rhea-dropdown-style-chevron .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle .caret, .rhea-dropdown-style-chevron .bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle .caret {
	border: 1.5px solid;
	border-top-color: rgba(0, 0, 0, 0);
	border-left-color: rgba(0, 0, 0, 0);
	transform: rotate(45deg);
	border-radius: 2px;
	margin-top: -8px;
	width: 11px;
	height: 11px;
	right: 18px;
}

.rhea-dropdown-style-chevron .bootstrap-select.rhea_multi_select_picker.dropup>.dropdown-toggle .caret, .rhea-dropdown-style-chevron .bootstrap-select.rhea_multi_select_picker_location.dropup>.dropdown-toggle .caret {
	margin-top: -3px;
	transform: rotate(-135deg);
}

.rhea-guests-field-dropdown-box {
	position: relative;
}

.rhea-guests-field-dropdown-box.enable-icon .rhea-guests-field-dropdown {
	padding-left: 54px;
}

.rhea-guests-field-dropdown-box .caret {
	position: absolute;
	top: 50%;
	right: 18px;
}

.rhea-dropdown-style-caret .rhea-guests-field-dropdown-box .caret {
	margin-top: -2px;
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid gray;
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-left: 4px solid rgba(0, 0, 0, 0);
}

.rhea-dropdown-style-chevron .rhea-guests-field-dropdown-box .caret {
	border: 1.5px solid;
	border-top-color: rgba(0, 0, 0, 0);
	border-left-color: rgba(0, 0, 0, 0);
	transform: rotate(45deg);
	border-radius: 2px;
	margin-top: -8px;
	width: 11px;
	height: 11px;
}

.rhea-guests-field-dropdown {
	position: relative;
	height: 44px;
	border: 1px solid rgba(128, 128, 128, .2);
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	align-items: center;
	width: 100%;
	cursor: pointer;
	overflow: hidden;
	background: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.rhea-guests-field-dropdown i {
	font-style: normal;
}

.rhea-rvr-guests-fields-wrapper {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 999;
	width: 100%;
	display: block;
	padding: 10px 30px;
	box-shadow: 0px 14px 20px 0px rgba(7, 21, 45, .0509803922);
	border-radius: 8px;
	opacity: 0;
	visibility: hidden;
	transition: .2s all linear;
	background: #fff;
}

.rhea-rvr-guests-fields-wrapper.active {
	opacity: 1;
	visibility: visible;
}

.rvr-counter-field {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(7, 21, 45, .0509803922);
	-moz-column-gap: 5px;
	column-gap: 5px;
}

.rvr-counter-field:last-of-type {
	border-bottom: none;
}

.rvr-counter-field .labels span {
	display: block;
	font-size: 16px;
	color: #07152d;
}

.rvr-counter-field .title {
	font-weight: 700;
}

.rvr-counter-field .counter {
	font-weight: 400;
}

.rvr-counter-field .number {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.rvr-counter-field .number span, .rvr-counter-field .number input {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	height: 44px;
	border-radius: 8px;
}

.rvr-counter-field .number span {
	background: rgba(7, 21, 45, .0509803922);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 44px;
	font-size: 30px;
	color: #07152d;
}

.rvr-counter-field .number .minus {
	padding-bottom: 4px;
}

.rvr-counter-field .number input {
	border-color: rgba(0, 0, 0, 0) !important;
	max-width: 55px;
	text-align: center;
	padding: 0 !important;
}

.rhea_radius_slider_field {
	display: flex;
	align-items: center;
}

.rhea_radius_slider_field .ui-widget-header {
	background: var(--rh-global-color-primary);
}

.rhea_radius_slider_field .ui-widget.ui-widget-content {
	margin-left: 0;
	margin-right: 0;
	flex: auto;
	width: 100%;
}

.rhea_radius_slider_field .geolocation-radius-info {
	margin-bottom: 0;
	white-space: nowrap;
}

.rhea_radius_slider_field_inner {
	display: flex;
	align-items: center;
	width: 100%;
	border: 1px solid rgba(128, 128, 128, .2);
	padding-left: 15px;
	padding-right: 15px;
}

.rhea-geolocation-radius-slider-wrapper {
	display: flex;
	align-items: center;
	width: 100%;
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
}

.rhea-search-popup-wrapper {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .8);
	z-index: 999999;
}

.rhea-search-popup {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 80%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.rhea-search-popup>div {
	max-width: 600px;
}

.rhea-search-popup .rhea_advance_fields_popup {
	background: #fff;
	padding: 20px;
	border-radius: 20px;
	overflow-y: auto;
}

.rhea-search-popup .rhea_collapsed_search_fields_inner .rhea_prop_search__select, .rhea-search-popup .rhea_collapsed_search_fields_inner .rhea_mod_text_field {
	width: 50%;
}

.rhea-search-popup .rhea_search_form_button {
	width: 100%;
}

.rhea-search-popup-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 20px;
}

.rhea-search-popup-header h3 {
	margin-bottom: 0;
}

.rhea-search-popup-header .rhea-popup-close {
	padding: 5px;
	cursor: pointer;
	transition: .2s all linear;
}

.rhea-search-popup-header .rhea-popup-close:hover {
	color: #000;
	transform: rotate(90deg);
}

.rhea_properties_cities_wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	z-index: 1;
	position: relative;
}

.rhea_property_city {
	min-width: 25%;
	flex: 1000;
	padding-top: 21.26%;
	position: relative;
}

.rhea_property_city .rhea_property_city_inner {
	margin: 15px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 30px;
	overflow: hidden;
	transition: .4s all ease-in-out;
}

.rhea_property_city .rhea_property_city_inner .rhea_pc_layer_still {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 5;
	transform: scale(1.01);
	transition: .4s all ease-in-out;
}

.rhea_property_city .rhea_property_city_inner .rhea_pc_layer {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block;
	background: rgba(0, 0, 0, .3);
	z-index: 9;
	transition: .5s all ease-in-out;
}

.rhea_property_city .rhea_property_city_inner:hover .rhea_pc_layer {
	background: rgba(0, 0, 0, 0);
}

.rhea_property_city .rhea_property_city_inner:hover .rhea_pc_layer_still {
	transform: scale(1.1);
}

.rhea_property_city .rhea_property_city_inner span {
	color: #fff;
	display: block;
	z-index: 99;
	position: relative;
}

.rhea_property_city .rhea_property_city_inner .rhea_pc_counter {
	align-self: flex-end;
}

.rhea_property_city .rhea_property_city_inner h3 {
	margin: 0;
	color: #fff;
	font-size: 21px;
	z-index: 99;
	position: relative;
	transition: .4s all ease-in-out;
}

.rhea_property_city .rhea_property_city_inner .rhea_pc_count {
	font-size: 30px;
	display: block;
	transition: .4s all ease-in-out;
}

.rhea_property_city .rhea_property_city_inner .rhea_pc_label {
	font-size: 14px;
	display: block;
	transition: .4s all ease-in-out;
}

.rhea_properties_cities_wrapper:not(.classic):not(.masonry) .rhea_property_city:nth-of-type(6n+1) {
	flex: 50%;
}

.rhea_properties_cities_wrapper:not(.classic):not(.masonry) .rhea_property_city:nth-of-type(6n) {
	flex: 50%;
}

.masonry .rhea_property_city {
	min-width: 33%;
}

[data-elementor-device-mode=tablet] .rhea_property_city .rhea_property_city_inner, [data-elementor-device-mode=tablet_extra] .rhea_property_city .rhea_property_city_inner {
	margin: 10px;
	padding: 15px;
}

[data-elementor-device-mode=tablet] .rhea_property_city .rhea_property_city_inner h3, [data-elementor-device-mode=tablet_extra] .rhea_property_city .rhea_property_city_inner h3 {
	font-size: 18px;
}

[data-elementor-device-mode=tablet] .rhea_property_city .rhea_property_city_inner .rhea_pc_count, [data-elementor-device-mode=tablet_extra] .rhea_property_city .rhea_property_city_inner .rhea_pc_count {
	font-size: 24px;
}

[data-elementor-device-mode=mobile] .rhea_property_city, [data-elementor-device-mode=mobile_extra] .rhea_property_city {
	min-width: 50%;
	padding-top: 26.26%;
}

[data-elementor-device-mode=mobile] .rhea_property_city .rhea_property_city_inner, [data-elementor-device-mode=mobile_extra] .rhea_property_city .rhea_property_city_inner {
	margin: 8px;
	padding: 5px;
}

[data-elementor-device-mode=mobile] .rhea_property_city .rhea_property_city_inner h3, [data-elementor-device-mode=mobile_extra] .rhea_property_city .rhea_property_city_inner h3 {
	font-size: 14px;
}

[data-elementor-device-mode=mobile] .rhea_property_city .rhea_property_city_inner .rhea_pc_count, [data-elementor-device-mode=mobile_extra] .rhea_property_city .rhea_property_city_inner .rhea_pc_count {
	font-size: 20px;
}

[data-elementor-device-mode=mobile] .rhea_property_city .rhea_property_city_inner .rhea_pc_label, [data-elementor-device-mode=mobile_extra] .rhea_property_city .rhea_property_city_inner .rhea_pc_label {
	font-size: 11px;
}

.masonry .rhea_property_city:first-child, .masonry .rhea_property_city:nth-child(3), .masonry .rhea_property_city:nth-child(5), .masonry .rhea_property_city:nth-child(7), .masonry .rhea_property_city:nth-child(9), .masonry .rhea_property_city:nth-child(11), .masonry .rhea_property_city:nth-child(13), .masonry .rhea_property_city:nth-child(15), .masonry .rhea_property_city:nth-child(17), .masonry .rhea_property_city:nth-child(19), .masonry .rhea_property_city:nth-child(21), .masonry .rhea_property_city:nth-child(23), .masonry .rhea_property_city:nth-child(25), .masonry .rhea_property_city:nth-child(27) {
	padding-top: 42.52%;
}

.rhea-agent-widget-wrapper {
	position: relative;
	width: 100%;
	height: 200px;
	overflow: hidden;
}

.rhea-agent-widget-wrapper.rhea-agent-widget-style-2 {
	height: 430px;
}

.rhea-agent-widget-wrapper.rhea-agent-widget-style-3 {
	height: 660px;
}

.rhea-agent-widget-wrapper:hover .rhea-agent-widget-overlay {
	background: rgba(0, 0, 0, .5);
}

.rhea-agent-widget-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.rhea-agent-widget-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
	background: rgba(0, 0, 0, 0);
	transition: .2s all ease-in-out;
}

.rhea-agent-widget-details {
	position: relative;
	z-index: 20;
	color: #fff;
}

.rhea-agent-widget-details ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-left: -7px;
	margin-right: -7px;
	margin-bottom: 0;
	padding: 20px;
	row-gap: 10px;
}

.rhea-agent-widget-details ul li {
	display: inline-block;
}

.rhea-agent-widget-details ul li a {
	display: inline-block;
	padding-left: 7px;
	padding-right: 7px;
	color: #fff;
	transition: .2s all ease-in-out;
	transform: scale(1);
}

.rhea-agent-widget-details ul li a:hover {
	animation-name: rh-pulse;
	animation-duration: .2s;
	animation-fill-mode: forwards;
}

.rhea-agent-widget-details .rhea-agent-widget-head {
	padding: 20px;
}

.rhea-agent-widget-details .rhea-agent-title {
	margin-top: 0;
	margin-bottom: 5px;
	color: #fff;
}

.rhea-agent-widget-details .rhea-agent-title a {
	color: #fff;
	transition: .2s all ease-in-out;
}

.rhea-agent-widget-details .rhea-agent-title a:hover {
	color: #cbcbcb;
}

.rhea-agent-widget-details .rhea-agent-title .rh_agent_verification__icon {
	background: var(--rh-global-color-primary);
	padding: 5px 0 0 5px;
	border-radius: 50%;
	display: inline-flex !important;
	width: 21px;
	height: 21px;
	position: relative;
	top: -1px;
}

.rhea-agent-widget-details .rhea-agent-title .rh_agent_verification__icon svg {
	fill: #fff;
	width: 11px;
	height: 11px;
}

.rhea-agent-widget-details .rhea-agent-designation {
	color: #fff;
	font-size: 13px;
	display: block;
}

@keyframes rh-pulse {
	0% {
		transform: scale(1);
		filter: blur(0px);
	}
	
	90% {
		transform: scale(2);
		filter: blur(1px);
	}
	
	100% {
		transform: scale(1.5);
		filter: blur(0);
	}
}

.rhea-agent-style-1 .rhea-agent-widget-head {
	background: linear-gradient(180deg, rgba(0, 0, 0, .7) 0%, rgba(192, 192, 192, 0) 100%);
}

.rhea-agent-style-1 .rhea-agent-socials {
	background: linear-gradient(360deg, rgba(0, 0, 0, .7) 0%, rgba(192, 192, 192, 0) 100%);
}

.rhea-agent-style-1 .rhea-agent-widget-details {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}

.rhea-agent-style-1 .rhea-agent-widget-details .rhea-agent-excerpt {
	padding: 0 20px;
	position: relative;
	bottom: -10%;
	opacity: 0;
	transition: .2s all ease-in-out;
	color: #cbcbcb;
	filter: blur(1px);
	margin-bottom: 0;
}

.rhea-agent-style-1 .rhea-agent-widget-details:hover .rhea-agent-excerpt {
	bottom: 0;
	opacity: 1;
	filter: blur(0);
}

.rhea-agent-style-1 .rhea-agent-widget-details .rhea-agent-anchor-overlay {
	display: flex;
	height: 100%;
}

.rhea_section__agents_two {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	justify-content: center;
}

.rhea_section__agents_two .rhea_agent_two {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_socials {
	padding-left: 0;
	margin: 15px 0;
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_socials li {
	list-style: none;
	display: inline-block;
	margin-left: 7px;
	margin-right: 7px;
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_socials li a {
	transition: all .2s ease-in-out;
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_title {
	margin-bottom: 5px;
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_title span, .rhea_section__agents_two .rhea_agent_two .rhea_agent_two_title a {
	font-size: 19px;
	font-weight: 500;
	display: inline-block;
	color: #1a1a1a;
	transition: all .2s ease-in-out;
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_title a:hover {
	color: var(--rh-global-color-primary);
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_title .rh_agent_verification__icon {
	background: var(--rh-global-color-primary);
	padding: 5px 0 0 5px;
	border-radius: 50%;
	display: inline-flex !important;
	width: 21px;
	height: 21px;
	position: relative;
	top: -2px;
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_title .rh_agent_verification__icon svg {
	fill: #fff;
	width: 11px;
	height: 11px;
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_designation {
	font-size: 14px;
	font-weight: 500;
	color: var(--rh-global-color-primary);
	display: block;
	margin-bottom: 15px;
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_excerpt {
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	line-height: 2;
	margin-bottom: 15px;
	font-weight: 400;
	color: gray;
}

.rhea_section__agents_two .rhea_agent_two_wrap {
	transition: all .2s ease-in-out;
	background: #fff;
	padding: 30px;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
}

.rhea_section__agents_two .rhea_agent_two_thumbnail span, .rhea_section__agents_two .rhea_agent_two_thumbnail a {
	width: 100%;
	max-width: 150px;
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 20px;
}

.rhea_section__agents_two .rhea_agent_two_thumbnail a {
	transition: .2s all ease-in-out;
	opacity: 1;
}

.rhea_section__agents_two .rhea_agent_two_thumbnail a:hover {
	opacity: .8;
}

.rhea_section__agents_two .rhea_agent_two_thumbnail img {
	width: 100%;
}

.rhea_section__agents_two .rhea_agent_two {
	min-width: 250px;
}

.rhea_section__agents_two.rhea_col_5 .rhea_agent_two {
	width: 20%;
}

.rhea_section__agents_two.rhea_col_4 .rhea_agent_two {
	width: 25%;
}

.rhea_section__agents_two.rhea_col_3 .rhea_agent_two {
	width: 33.33333%;
}

.rhea_section__agents_two.rhea_col_2 .rhea_agent_two {
	width: 50%;
}

.rhea_section__agents_two.rhea_col_1 .rhea_agent_two {
	width: 100%;
}

.rhea_agent_two_meta {
	margin-bottom: 10px;
}

.rhea_agent_two_meta, .rhea_agent_two_email {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	color: #1a1a1a;
}

.rhea_agent_two_meta i, .rhea_agent_two_meta a, .rhea_agent_two_email i, .rhea_agent_two_email a {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.rhea_agent_two_meta i, .rhea_agent_two_email i {
	color: #ccc;
	font-size: 20px;
}

.rhea_agent_two_meta a, .rhea_agent_two_email a {
	color: #1a1a1a;
	transition: .2s all ease-in-out;
}

.rhea_agent_two_meta a:hover, .rhea_agent_two_email a:hover {
	color: var(--rh-global-color-secondary);
}

.rhea_agent_two_socials a {
	color: #ccc;
}

.rhea_item_facebook a:hover {
	color: #3b5998;
}

.rhea_item_twitter a:hover {
	color: #00acee;
}

.rhea_item_linkedin a:hover {
	color: #0e76a8;
}

.rhea_item_instagram a:hover {
	color: #fcaf45;
}

.rhea_item_pinterest a:hover {
	color: #c8232c;
}

.rhea_item_youtube a:hover {
	color: #c4302b;
}

[data-elementor-device-mode=tablet] .rhea_section__agents_two.rhea_col_5 .rhea_agent_two, [data-elementor-device-mode=tablet_extra] .rhea_section__agents_two.rhea_col_5 .rhea_agent_two {
	width: 50%;
}

[data-elementor-device-mode=tablet] .rhea_section__agents_two.rhea_col_4 .rhea_agent_two, [data-elementor-device-mode=tablet_extra] .rhea_section__agents_two.rhea_col_4 .rhea_agent_two {
	width: 50%;
}

[data-elementor-device-mode=tablet] .rhea_section__agents_two.rhea_col_3 .rhea_agent_two, [data-elementor-device-mode=tablet_extra] .rhea_section__agents_two.rhea_col_3 .rhea_agent_two {
	width: 50%;
}

[data-elementor-device-mode=mobile] .rhea_section__agents_two.rhea_col_5 .rhea_agent_two, [data-elementor-device-mode=mobile_extra] .rhea_section__agents_two.rhea_col_5 .rhea_agent_two {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea_section__agents_two.rhea_col_4 .rhea_agent_two, [data-elementor-device-mode=mobile_extra] .rhea_section__agents_two.rhea_col_4 .rhea_agent_two {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea_section__agents_two.rhea_col_3 .rhea_agent_two, [data-elementor-device-mode=mobile_extra] .rhea_section__agents_two.rhea_col_3 .rhea_agent_two {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea_section__agents_two.rhea_col_2 .rhea_agent_two, [data-elementor-device-mode=mobile_extra] .rhea_section__agents_two.rhea_col_2 .rhea_agent_two {
	width: 100%;
}

.rhea_sa_wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-left: -45px;
	margin-right: -45px;
}

.rhea_sa_wrapper.rhea_sa_invert_column .rhea_sa_thumbnail_wrapper {
	order: 1;
}

.rhea_sa_wrapper.rhea_sa_invert_column .rhea_sa_thumbnail_box {
	order: 0;
}

.rhea_sa_wrapper.rhea_sa_invert_column .rhea_sa_detail_wrapper_sm_devices {
	order: 3;
}

.rhea_sa_wrapper a {
	transition: .2s all ease-in-out;
}

.rhea_sa_wrapper .rhea_sa_thumbnail_wrapper {
	width: 50%;
	padding-left: 45px;
	padding-right: 45px;
}

.rhea_sa_wrapper .rhea_sa_thumbnail_box {
	padding-top: 100%;
	position: relative;
}

.rhea_sa_wrapper .rhea_sa_thumbnail_box .rhea_agent_figure {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.rhea_sa_wrapper .rhea_sa_thumbnail_box .rhea_agent_figure img {
	width: 100%;
	height: 100%;
}

.rhea_sa_wrapper .rhea_sa_svg_box {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.rhea_sa_wrapper .rhea_sa_svg_box.rhea_sa_invert_mask {
	transform: rotateY(180deg);
}

.rhea_sa_wrapper .rhea_sa_detail_wrapper {
	flex: 1;
	padding-left: 45px;
	padding-right: 45px;
}

.rhea_sa_wrapper .rhea_sa_designation {
	color: var(--rh-global-color-primary);
	font-weight: 500;
	font-size: 18px;
	display: inline-block;
}

.rhea_sa_wrapper h3.rhea_sa_title {
	font-size: 48px;
	line-height: 1.5;
	font-weight: 500;
	color: #1a1a1a;
	margin-bottom: 20px;
}

.rhea_sa_wrapper h3.rhea_sa_title a {
	transition: .2s all ease-in-out;
}

.rhea_sa_wrapper h3.rhea_sa_title a:hover {
	color: var(--rh-global-color-primary);
}

.rhea_sa_wrapper h3.rhea_sa_title .rh_agent_verification__icon {
	background: var(--rh-global-color-primary);
	padding: 7px 0 0 7px;
	border-radius: 50%;
	display: inline-flex !important;
	width: 32px;
	height: 32px;
	position: relative;
	top: -5px;
}

.rhea_sa_wrapper h3.rhea_sa_title .rh_agent_verification__icon svg {
	fill: #fff;
	width: 18px;
	height: 18px;
}

.rhea_sa_wrapper .rhea_sa_sub_title {
	font-size: 21px;
	font-weight: 400;
	color: #1a1a1a;
	line-height: 32px;
	margin-bottom: 30px;
}

.rhea_sa_wrapper .rhea_sa_detail {
	font-size: 16px;
	line-height: 28px;
	color: gray;
	margin-bottom: 40px;
}

.rhea_sa_wrapper.rhea_text_align_initial {
	text-align: initial;
}

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

.rhea_sa_wrapper.rhea_text_align_center .rhea_sa_phone_email_wrapper {
	justify-content: center;
}

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

.rhea_sa_wrapper.rhea_text_align_right .rhea_sa_phone_email_wrapper {
	justify-content: flex-end;
}

.rhea_sa_wrapper.rhea_text_align_right .rhea_sa_phone_email_wrapper .rhea_sa_label {
	text-align: right;
}

.rhea_sa_phone_email_wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 30px;
}

.rhea_sa_phone_email_wrapper .rhea_sa_phone_box {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: -7.5px;
	margin-right: -7.5px;
	display: flex;
	align-items: center;
	white-space: nowrap;
	margin-bottom: 15px;
}

.rhea_sa_phone_email_wrapper .rhea_sa_email_box {
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	align-items: center;
	white-space: nowrap;
	margin-bottom: 15px;
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.rhea_sa_phone_email_wrapper .rhea_sa_icon {
	color: #b3b3b3;
	font-size: 20px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	border: 1px solid #b3b3b3;
	text-align: center;
	margin-left: 7.5px;
	margin-right: 7.5px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.rhea_sa_phone_email_wrapper .rhea_sa_label {
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: gray;
	margin-bottom: 4px;
	text-align: left;
}

.rhea_sa_phone_email_wrapper .rhea_sa_contact {
	font-size: 18px;
	font-weight: 400;
	color: #1a1a1a;
	transition: .2s all ease-in-out;
}

.rhea_sa_phone_email_wrapper .rhea_sa_contact:hover {
	color: var(--rh-global-color-secondary);
}

.rhea_sa_phone_email_wrapper .rhea_sa_contact_wrapper {
	margin-left: 7.5px;
	margin-right: 7.5px;
}

.rhea_sa_phone_email_wrapper.rhea_sa_icon_align_right .rhea_sa_icon {
	transform: rotateY(180deg);
	order: 1;
}

.rhea_sa_phone_email_wrapper.rhea_sa_icon_align_right .rhea_sa_contact_wrapper {
	order: 0;
}

.rhea_sa_button {
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	color: #fff;
	background: var(--rh-global-color-primary);
	padding: 16px 30px;
}

.rhea_sa_button:hover {
	background: var(--rh-global-color-secondary);
	color: #fff;
}

.rhea_mask {
	fill: #fff;
}

.rhea_sa_detail_wrapper_sm_devices {
	display: none;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.rtl .rhea_sa_wrapper.rhea_text_align_initial {
	text-align: left;
}

.rtl .rhea_sa_wrapper.rhea_text_align_initial .rhea_sa_phone_email_wrapper {
	justify-content: flex-end;
}

.rtl .rhea_sa_wrapper.rhea_text_align_right .rhea_sa_phone_email_wrapper {
	justify-content: flex-start;
}

.rtl .rhea_sa_phone_email_wrapper .rhea_sa_label {
	text-align: right;
}

[data-elementor-device-mode=desktop] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper, [data-elementor-device-mode=laptop] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper, [data-elementor-device-mode=widescreen] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper {
	align-self: flex-start;
}

[data-elementor-device-mode=tablet] .rhea_sa_wrapper, [data-elementor-device-mode=tablet_extra] .rhea_sa_wrapper {
	margin-left: -15px;
	margin-right: -15px;
}

[data-elementor-device-mode=tablet] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper, [data-elementor-device-mode=tablet_extra] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper {
	width: 240px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px;
}

[data-elementor-device-mode=tablet] .rhea_sa_wrapper .rhea_sa_detail_wrapper, [data-elementor-device-mode=tablet_extra] .rhea_sa_wrapper .rhea_sa_detail_wrapper {
	width: auto;
	flex: 1;
	padding-left: 15px;
	padding-right: 15px;
}

[data-elementor-device-mode=tablet] .rhea_sa_wrapper h3.rhea_sa_title, [data-elementor-device-mode=tablet_extra] .rhea_sa_wrapper h3.rhea_sa_title {
	font-size: 38px;
}

[data-elementor-device-mode=tablet] .rhea_sa_wrapper a.rhea_sa_title, [data-elementor-device-mode=tablet_extra] .rhea_sa_wrapper a.rhea_sa_title {
	font-size: 38px;
}

[data-elementor-device-mode=tablet] .rhea_sa_detail_wrapper_lg_devices, [data-elementor-device-mode=tablet_extra] .rhea_sa_detail_wrapper_lg_devices {
	display: none;
}

[data-elementor-device-mode=tablet] .rhea_sa_detail_wrapper_sm_devices, [data-elementor-device-mode=tablet_extra] .rhea_sa_detail_wrapper_sm_devices {
	display: block;
}

[data-elementor-device-mode=mobile] .rhea_sa_wrapper, [data-elementor-device-mode=mobile_extra] .rhea_sa_wrapper {
	margin-left: -15px;
	margin-right: -15px;
	text-align: center;
}

[data-elementor-device-mode=mobile] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper, [data-elementor-device-mode=mobile_extra] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper {
	width: 210px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}

[data-elementor-device-mode=mobile] .rhea_sa_wrapper .rhea_sa_detail_wrapper, [data-elementor-device-mode=mobile_extra] .rhea_sa_wrapper .rhea_sa_detail_wrapper {
	width: auto;
	flex: 1;
	padding-left: 15px;
	padding-right: 15px;
	min-width: 290px;
}

[data-elementor-device-mode=mobile] .rhea_sa_wrapper h3.rhea_sa_title, [data-elementor-device-mode=mobile_extra] .rhea_sa_wrapper h3.rhea_sa_title {
	font-size: 32px;
}

[data-elementor-device-mode=mobile] .rhea_sa_wrapper a.rhea_sa_title, [data-elementor-device-mode=mobile_extra] .rhea_sa_wrapper a.rhea_sa_title {
	font-size: 32px;
}

[data-elementor-device-mode=mobile] .rhea_sa_detail_wrapper_lg_devices, [data-elementor-device-mode=mobile_extra] .rhea_sa_detail_wrapper_lg_devices {
	display: none;
}

[data-elementor-device-mode=mobile] .rhea_sa_detail_wrapper_sm_devices, [data-elementor-device-mode=mobile_extra] .rhea_sa_detail_wrapper_sm_devices {
	display: block;
}

[data-elementor-device-mode=mobile] .rhea_sa_phone_email_wrapper, [data-elementor-device-mode=mobile_extra] .rhea_sa_phone_email_wrapper {
	width: -moz-min-content;
	width: min-content;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	justify-content: normal !important;
}

[data-elementor-device-mode=mobile] .rhea_sa_phone_email_wrapper.rhea_sa_icon_align_right, [data-elementor-device-mode=mobile_extra] .rhea_sa_phone_email_wrapper.rhea_sa_icon_align_right {
	justify-content: flex-end !important;
}

.rhea_acf_box {
	display: flex;
	margin-left: -25px;
	margin-right: -25px;
}

.rhea_acf_box .rhea_acf_inner {
	width: 33%;
	padding-left: 25px;
	padding-right: 25px;
}

.rhea_acf_box .rhea_thumb_and_form {
	width: 67%;
}

.rhea_acf_box .rhea_thumb_and_form .rhea_thumb_and_form_inner {
	display: flex;
}

.rhea_acf_box .rhea_thumb_and_form .rhea_acf_thumb_wrapper {
	width: 50%;
	padding-left: 25px;
	padding-right: 25px;
	overflow: hidden;
}

.rhea_acf_box .rhea_thumb_and_form .rhea_acf_agent_thumbnail {
	position: relative;
	height: 100%;
}

.rhea_acf_box .rhea_thumb_and_form .rhea_acf_form {
	flex: 1;
	padding-left: 25px;
	padding-right: 25px;
}

.rhea_acf_agent_thumbnail {
	display: flex;
	flex-direction: column;
}

.rhea_acf_agent_thumbnail .rhea_acf_thumb_label {
	background: rgba(0, 0, 0, .7);
	padding: 23px 30px;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.rhea_acf_agent_thumbnail .rhea_acf_thumb_label h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 0;
}

.rhea_acf_agent_thumbnail .rhea_acf_thumb_label span {
	font-size: 16px;
	display: inline-block;
	font-weight: 500;
	color: rgba(255, 255, 255, .8);
}

.rhea_acf_agent_thumbnail .rhea_acf_thumb_box {
	flex: 1;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-top: 100%;
}

.rhea_acf_form .rhea_acf_label {
	color: #1a1a1a;
	margin-bottom: 10px;
	display: block;
}

.rhea_acf_form .rhea_acf_text {
	width: 100%;
	height: 40px;
	border: 1px solid rgba(128, 128, 128, .2);
	margin-bottom: 30px;
	padding: 10px;
}

.rhea_acf_form .rhea_acf_text.error {
	border-color: red;
	color: inherit;
}

.rhea_acf_form .rhea_acf_textarea {
	width: 100%;
	border: 1px solid rgba(128, 128, 128, .2);
	margin-bottom: 30px;
	padding: 10px;
}

.rhea_acf_form .rhea_acf_textarea.error {
	border-color: red;
	color: inherit;
}

.rhea_acf_form .rhea_acf_submit {
	cursor: pointer;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	background: var(--rh-global-color-secondary);
	color: #fff;
	padding: 16px 30px;
	transition: .2s all ease-in-out;
}

.rhea_acf_form .rhea_acf_submit:hover {
	background: #1a1a1a;
}

.rhea_acf_form .rh_inspiry_gdpr {
	margin-bottom: 30px;
}

.rhea_acf_form .g-recaptcha-type-v2 .inspiry-google-recaptcha {
	margin-bottom: 30px;
}

.rhea_acf_form .rhea_acf_form_box .error {
	background: initial;
}

.rhea_acf_form .rhea_acf_form_box .rh_inspiry_gdpr .error {
	outline: 1px solid red;
}

.rhea_acf_form .rhea_acf_form_box .rh_inspiry_gdpr .error+label {
	color: red;
}

.rhea_acf_form .rh_inspiry_gdpr .gdpr-checkbox-label {
	display: block;
	font-size: 15px;
	line-height: 1.4;
	margin-bottom: .5rem;
	color: #1a1a1a;
}

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

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

.rhea_acf_shortcode p {
	margin-bottom: 0;
}

.rhea_acf_shortcode label {
	color: #1a1a1a;
	display: block;
	margin-bottom: 10px;
}

.rhea_acf_shortcode input[type=text], .rhea_acf_shortcode input[type=email], .rhea_acf_shortcode input[type=tel], .rhea_acf_shortcode input[type=number], .rhea_acf_shortcode input[type=password] {
	width: 100%;
	height: 40px;
	border: 1px solid rgba(128, 128, 128, .2);
	margin-bottom: 30px;
	padding: 10px;
}

.rhea_acf_shortcode textarea {
	width: 100%;
	border: 1px solid rgba(128, 128, 128, .2);
	margin-bottom: 30px;
	padding: 10px;
}

.rhea_acf_shortcode input[type=submit], .rhea_acf_shortcode button[type=submit] {
	cursor: pointer;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	background: var(--rh-global-color-secondary);
	color: #fff;
	padding: 11px 30px;
	transition: .2s all ease-in-out;
}

.rhea_acf_shortcode input[type=submit]:hover, .rhea_acf_shortcode button[type=submit]:hover {
	background: #1a1a1a;
}

.rhea_acf_shortcode div.wpforms-container-full button[type=submit] {
	width: 100%;
}

.rhea_acf_form_box {
	position: relative;
}

.rhea_acf_form_box .rhea-ajax-loader {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
}

.rhea_acf_form_box .rhea_loader_box {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.rhea_acf_form_box .rhea_loader_box svg rect {
	fill: rgba(0, 0, 0, 0);
}

.rhea_acf_form_box .rhea_loader_box svg path {
	fill: #fff;
}

.rhea_acf_form_box .rhea_form_response_container {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.rhea_acf_form_box .rhea-error-container, .rhea_acf_form_box .rhea-message-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, .95);
	color: #fff;
}

.rhea_acf_form_box .rhea-error-container .error, .rhea_acf_form_box .rhea-message-container .error {
	display: none !important;
}

.rhea_acf_form_box .rhea-error-container .rhea_error_log, .rhea_acf_form_box .rhea-message-container .rhea_error_log {
	display: block;
	padding: 20px;
	line-height: 1.6;
}

.rhea_acf_form_box .rhea-error-container .rhea_success_log, .rhea_acf_form_box .rhea-message-container .rhea_success_log {
	display: block;
	padding: 20px;
	line-height: 1.6;
}

.rhea_acf_form_box .rhea-error-container:empty {
	padding: 0;
}

.rhea_acf_form_box .rhea-message-container:empty {
	padding: 0;
}

.rhea_acf_contacts_inner {
	margin-top: 22px;
}

.rhea_acf_contact {
	display: flex;
	margin-left: -8px;
	margin-right: -8px;
	margin-bottom: 30px;
}

.rhea_acf_contact .rhea_acf_icon {
	width: 50px;
	height: 50px;
	flex: none;
	border: 1px solid #b3b3b3;
	color: #b3b3b3;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	margin-left: 8px;
	margin-right: 8px;
	font-size: 20px;
}

.rhea_acf_contact .rhea_acf_contact_detail {
	flex: 1;
	margin-left: 8px;
	margin-right: 8px;
}

.rhea_acf_contact .rhea_acf_list_label {
	font-size: 16px;
	color: gray;
	display: block;
	margin-top: 3px;
	margin-bottom: 7px;
}

.rhea_acf_contact .rhea_acf_list_text {
	font-size: 18px;
	font-weight: 400;
	color: #444;
	display: block;
	line-height: 1.3;
}

.rhea_acf_contact a.rhea_acf_list_text {
	transition: all .2s ease-in-out;
}

.rhea_acf_contact a.rhea_acf_list_text:hover {
	color: var(--rh-global-color-secondary);
}

.rhea_acf_contact .rhea_acf_socials {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
	display: block;
	margin-left: -7px;
	margin-right: -7px;
	line-height: 1.2;
}

.rhea_acf_contact .rhea_acf_socials li {
	display: inline-block;
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 7px;
	line-height: 1.2;
}

.rhea_acf_contact .rhea_acf_socials li a {
	display: inline-block;
	transition: all .2s ease-in-out;
}

.rhea_acf_contact .rhea_acf_socials li a i {
	font-size: 20px;
}

.rhea_acf_socials a {
	color: #ccc;
}

.acf_no_thumbnail_column .rhea_acf_box .rhea_thumb_and_form {
	width: 50%;
}

.acf_no_thumbnail_column.acf_no_contact_list_column .rhea_acf_box .rhea_thumb_and_form {
	width: 100%;
}

.acf_no_contact_list_column .rhea_acf_box .rhea_thumb_and_form {
	width: 100%;
}

.acf_mo_contact_list_icons .rhea_acf_contact .rhea_acf_icon {
	display: none;
}

[data-elementor-device-mode=tablet] .rhea_acf_box {
	flex-direction: column;
}

[data-elementor-device-mode=tablet] .rhea_acf_box .rhea_thumb_and_form {
	width: 100%;
}

[data-elementor-device-mode=tablet] .rhea_acf_box .rhea_acf_inner {
	width: 100%;
}

[data-elementor-device-mode=tablet] .rhea_acf_contacts_inner {
	margin-top: 35px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

[data-elementor-device-mode=tablet] .rhea_acf_contact {
	width: 50%;
}

.rtl .rhea_acf_form .rh_inspiry_gdpr input {
	float: right;
}

[data-elementor-device-mode=mobile] .rhea_acf_box {
	flex-direction: column;
}

[data-elementor-device-mode=mobile] .rhea_acf_box .rhea_thumb_and_form {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea_acf_box .rhea_acf_inner {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea_acf_contacts_inner {
	margin-top: 35px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

[data-elementor-device-mode=mobile] .rhea_acf_contact {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea_acf_box .rhea_thumb_and_form .rhea_thumb_and_form_inner {
	flex-direction: column;
}

[data-elementor-device-mode=mobile] .rhea_acf_box .rhea_thumb_and_form .rhea_acf_thumb_wrapper {
	width: 100%;
	margin-bottom: 35px;
}

[data-elementor-device-mode=mobile] .rhea_acf_box .rhea_thumb_and_form .rhea_acf_form {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea_acf_thumb_wrapper .rhea_acf_thumb_box {
	padding-top: 100%;
}

.rhea-how-it-works-widget {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.rhea-how-it-works-widget .rhea-hiw-widget-item {
	width: 24%;
	margin-bottom: 30px;
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-icon, .rhea-how-it-works-widget .rhea-hiw-widget-item-image {
	margin-bottom: 30px;
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-title {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 500;
	color: #1a1a1a;
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-desc {
	font-size: 16px;
	line-height: 1.678;
	color: gray;
}

.rhea-how-it-works-widget .rhea-hiw-widget-item img {
	max-width: 100%;
	border-radius: 5px;
}

.rhea-how-it-works-widget .rhea-hiw-widget-item svg {
	height: auto;
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper {
	display: none;
	position: relative;
	width: 14%;
	overflow: hidden;
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper i {
	font-size: 14px;
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper svg {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper .rhea-hiw-widget-item-divider {
	display: block;
	position: absolute;
	top: 39px;
	left: 50%;
	z-index: 2;
	width: 40px;
	height: 40px;
	transform: translateX(-50%);
	line-height: 40px;
	text-align: center;
	border-radius: 100px;
	background-color: #ec0000;
	color: #fff;
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper.inverted .rhea-hiw-widget-item-divider {
	top: 70px;
}

[data-elementor-device-mode=mobile] .rhea-how-it-works-widget .rhea-hiw-widget-item {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

[data-elementor-device-mode=mobile_extra] .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper, [data-elementor-device-mode=tablet] .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper {
	display: block;
	margin-top: 10px;
}

[data-elementor-device-mode=tablet_extra] .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper, [data-elementor-device-mode=laptop] .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper, [data-elementor-device-mode=desktop] .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper, [data-elementor-device-mode=widescreen] .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper {
	display: block;
	margin-top: 24px;
}

.rtl .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper i {
	transform: scale(-1, 1);
}

.rhea-accordion {
	position: relative;
	margin: 0;
	padding: 0;
}

.rhea-accordion .rhea-accordion-title {
	display: flex;
	align-items: center;
	-moz-column-gap: 25px;
	column-gap: 25px;
	margin: 0;
	padding: 35px 30px 35px 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 1;
	cursor: pointer;
	outline: none;
	overflow: hidden;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.rhea-accordion .rhea-accordion-title.rhea-accordion-active {
	border-bottom: none;
}

.rhea-accordion .rhea-accordion-title.rhea-accordion-active .rhea-accordion-icon-closed {
	display: none;
}

.rhea-accordion .rhea-accordion-title.rhea-accordion-active .rhea-accordion-icon-opened {
	display: block;
}

.rhea-accordion .rhea-accordion-title.rhea-accordion-icon-swap {
	flex-direction: row-reverse;
	justify-content: space-between;
}

.rhea-accordion .rhea-accordion-icon-closed {
	display: block;
}

.rhea-accordion .rhea-accordion-icon-closed, .rhea-accordion .rhea-accordion-icon-opened {
	line-height: 1;
}

.rhea-accordion .rhea-accordion-icon-opened {
	display: none;
}

.rhea-accordion .rhea-accordion-content {
	display: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 40px;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.rhea-accordion .rhea-accordion-content.rhea-accordion-active {
	display: block;
}

.rhea-accordion .rhea-accordion-content p:last-of-type {
	margin-bottom: 0;
}

.rhea-accordion p {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6875;
}

.rhea-accordion .rhea-accordion-title, .rhea-accordion .rhea-accordion-content {
	border-color: #e6ecef;
}

.rhea-accordion .rhea-accordion-icon, .rhea-accordion .rhea-accordion-title.rhea-accordion-active .rhea-accordion-icon {
	color: #c1cfd6;
}

.rtl .rhea-accordion .rhea-accordion-title {
	padding-right: 0;
	padding-left: 30px;
}

.rhea-tabs-container {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	border-radius: 10px;
}

.rhea-tabs-wrapper {
	flex: 1 1 50%;
	max-width: 50%;
	padding: 55px 48px;
	background-color: #0068ff;
}

.rhea-tabs-wrapper .rhea-tabs-section-title {
	margin: 0 0 43px;
	font-size: 24px;
	line-height: 1.25;
	color: #fff;
}

.rhea-tabs-wrapper .rhea-tabs-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.rhea-tabs-wrapper .rhea-tabs-list li {
	position: relative;
	margin-bottom: 21px;
	padding: 0 0 0 35px;
	font-size: 18px;
	cursor: pointer;
	outline: none;
	transition: color .3s ease-in-out;
	color: #a9c7f2;
}

.rhea-tabs-wrapper .rhea-tabs-list li:last-child {
	margin-bottom: 0;
}

.rhea-tabs-wrapper .rhea-tabs-list li:hover, .rhea-tabs-wrapper .rhea-tabs-list li.rhea-tabs-active {
	color: #fff;
}

.rhea-tabs-wrapper .rhea-tabs-list li.rhea-tabs-active:before {
	left: 0;
	opacity: 1;
	transition: opacity .15s ease-in-out, left .3s ease-in-out;
}

.rhea-tabs-wrapper .rhea-tabs-list li:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 9px;
	left: -5px;
	width: 23px;
	height: 3px;
	opacity: 0;
	border-radius: 3px;
	background-color: #ffdb00;
}

.rhea-tabs-content-wrapper {
	flex: 1 1 50%;
	max-width: 50%;
	padding: 55px 45px;
	background-color: #f4f8fa;
}

.rhea-tabs-content, .rhea-accordion-content {
	margin: 0;
	overflow: hidden;
}

.rhea-tabs-content:not(.rhea-tabs-active), .rhea-accordion-content:not(.rhea-tabs-active) {
	display: none;
}

.rhea-tabs-content *, .rhea-accordion-content * {
	margin-bottom: 20px;
}

.rhea-tabs-content h1, .rhea-tabs-content h2, .rhea-tabs-content h3, .rhea-tabs-content h4, .rhea-tabs-content h5, .rhea-tabs-content h6, .rhea-accordion-content h1, .rhea-accordion-content h2, .rhea-accordion-content h3, .rhea-accordion-content h4, .rhea-accordion-content h5, .rhea-accordion-content h6 {
	margin-top: 0;
}

.rhea-tabs-content h1, .rhea-tabs-content h2, .rhea-tabs-content h3, .rhea-accordion-content h1, .rhea-accordion-content h2, .rhea-accordion-content h3 {
	margin-bottom: 30px;
}

.rhea-tabs-content h1, .rhea-accordion-content h1 {
	font-size: 36px;
}

.rhea-tabs-content h2, .rhea-accordion-content h2 {
	font-size: 28px;
}

.rhea-tabs-content h3, .rhea-accordion-content h3 {
	font-size: 24px;
}

.rhea-tabs-content h4, .rhea-accordion-content h4 {
	font-size: 18px;
}

.rhea-tabs-content h5, .rhea-tabs-content h6, .rhea-accordion-content h5, .rhea-accordion-content h6 {
	font-size: 16px;
}

.rhea-tabs-content ul, .rhea-tabs-content ol, .rhea-accordion-content ul, .rhea-accordion-content ol {
	margin-bottom: 20px;
}

.rhea-tabs-content ol, .rhea-accordion-content ol {
	list-style: none;
}

.rhea-tabs-content ul, .rhea-accordion-content ul {
	list-style: none;
}

.rhea-tabs-content ul li, .rhea-accordion-content ul li {
	display: flex;
	justify-content: space-between;
}

.rhea-tabs-content ul li:not(:last-child), .rhea-accordion-content ul li:not(:last-child) {
	padding-bottom: 11px;
	margin-bottom: 12px;
	border-bottom: 1px solid #dce6eb;
}

.rhea-tabs-content ul li strong, .rhea-accordion-content ul li strong {
	margin-bottom: 0;
}

.rhea-tabs-content hr, .rhea-accordion-content hr {
	margin-bottom: 20px;
	border-bottom: 1px solid #dce6eb;
}

.rhea-tabs-content p, .rhea-accordion-content p {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6875;
}

.rhea-tabs-content blockquote, .rhea-accordion-content blockquote {
	padding: 15px;
}

.rtl .rhea-tabs-wrapper .rhea-tabs-list li {
	padding-left: 0;
	padding-right: 35px;
}

.rtl .rhea-tabs-wrapper .rhea-tabs-list li.rhea-tabs-active:before {
	left: auto;
	right: 0;
}

.rtl .rhea-tabs-wrapper .rhea-tabs-list li:before {
	left: auto;
	right: -5px;
}

[data-elementor-device-mode=mobile] .rhea-tabs-wrapper .rhea-tabs-section-title {
	margin-bottom: 25px;
	font-size: 21px;
}

[data-elementor-device-mode=mobile] .rhea-tabs-wrapper, [data-elementor-device-mode=mobile] .rhea-tabs-content-wrapper {
	flex: 1 1 100%;
	max-width: 100%;
	padding: 30px;
}

.rhea-hero-widget-wrapper {
	position: relative;
	margin: 0;
	padding: 160px 50px;
}

.rhea-hero-widget-bg-placeholder {
	position: absolute;
	top: 0;
	left: 0;
	width: 68%;
	height: 100%;
	z-index: 1;
	background-color: #edf8fe;
}

.rhea-hero-widget-inner-wrapper {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 2;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

.rhea-hero-widget-col-left {
	width: 59.9122807018%;
	padding: 6px 140px 0 0;
}

.rhea-hero-widget-col-right {
	width: 40.0877192982%;
	padding: 0;
}

.rhea-hero-widget-title {
	margin: 0 0 17px;
	font-size: 42px;
	font-weight: 500;
	line-height: 1.23;
}

.rhea-hero-widget-title-divider {
	display: block;
	width: 40px;
	height: 3px;
	margin-bottom: 20px;
	background-color: #e33b4a;
}

.rhea-hero-widget-description {
	margin-bottom: 50px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}

.rhea-hero-widget-form-title {
	margin: 0 0 20px;
	font-size: 24px;
	font-weight: 500;
}

.rhea-hero-widget-form {
	position: relative;
	z-index: 10;
	min-width: 830px;
	margin: 0 0 35px;
	padding: 0;
	border-radius: 5px;
	box-shadow: 0 5px 15px rgba(148, 186, 207, .35);
	background-color: #fff;
	--form-color: #818e93;
}

.rhea-hero-widget-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.rhea-hero-widget-form-fields {
	display: flex;
	flex: 1 1 auto;
}

.rhea-hero-widget-form-field {
	flex: 1 1 100%;
	padding: 17px 20px 15px;
	border: 0 solid #e5e5e5;
	border-left-width: 1px;
}

.rhea-hero-widget-form-field:first-of-type {
	border-left-width: 0;
}

.rhea-hero-widget-form-field-submit {
	flex: 1 1 19%;
	max-width: 19%;
	padding: 10px;
}

.rhea-hero-widget-form-field-submit-button {
	width: 100%;
	padding: 17px 15px;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	white-space: normal;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	transition: background .3s ease-in-out;
	background-color: #2c99da;
	color: #fff;
}

.rhea-hero-widget-form-field-submit-button:hover {
	background-color: #1f7cb4;
}

.rhea-hero-widget-form label {
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	color: #013a51;
}

.rhea-hero-widget-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%;
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle {
	height: auto;
	padding: 0;
	cursor: pointer;
	border-radius: 0;
	border: none;
	text-shadow: none;
	transition: color .3s ease-in-out;
	background-color: rgba(0, 0, 0, 0);
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle:hover, .rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker.open>.dropdown-toggle {
	color: #000;
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker.open>.dropdown-menu {
	margin-top: 10px;
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-menu li {
	transition: background .2s ease-in-out;
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-menu li a {
	transition: background .2s ease-in-out;
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-menu li:hover {
	background: #2c99da;
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-menu li:hover a {
	color: #fff;
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle .caret {
	top: 54%;
	right: 0;
	transition: border-color .3s ease-in-out;
	border-top-color: #ccd5d7;
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle:hover .caret {
	border-top-color: #000;
}

.rhea-hero-widget-form select, .rhea-hero-widget-form input[type=text], .rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 15px;
	line-height: 1;
	border: none;
	color: var(--form-color);
}

.rhea-hero-widget-form select:focus {
	outline: none;
}

.rhea-hero-widget-form input::-webkit-input-placeholder {
	font-family: inherit;
	font-size: 15px;
	line-height: 1;
}

.rhea-hero-widget-form ::-webkit-input-placeholder {
	color: var(--form-color);
}

.rhea-hero-widget-form ::-moz-placeholder {
	color: var(--form-color);
}

.rhea-hero-widget-form :-ms-input-placeholder {
	color: var(--form-color);
}

.rhea-hero-widget-form :-moz-placeholder {
	color: var(--form-color);
}

.rhea-hero-widget-testimonial-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.rhea-hero-widget-testimonial-image img {
	display: block;
	width: 55px;
	height: 55px;
	margin-right: 12px;
	border-radius: 50%;
	border: 3px solid #fff;
	box-shadow: 0 5px 15px rgba(214, 200, 153, .35);
}

.rhea-hero-widget-testimonial-content {
	width: calc(100% - 110px);
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.5;
	border: none;
	background: none;
	color: #58676d;
}

.rhea-hero-widget-testimonial-name {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
}

.rhea-hero-widget-image img {
	border-radius: 10px;
}

[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-wrapper, [data-elementor-device-mode=tablet] .rhea-hero-widget-wrapper {
	padding: 80px 30px;
}

[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-col-left, [data-elementor-device-mode=tablet] .rhea-hero-widget-col-left {
	padding: 6px 25px 0 0;
}

[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-title, [data-elementor-device-mode=tablet] .rhea-hero-widget-title {
	font-size: 28px;
}

[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-description, [data-elementor-device-mode=tablet] .rhea-hero-widget-description {
	margin-bottom: 30px;
	font-size: 16px;
}

[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-form-title, [data-elementor-device-mode=tablet] .rhea-hero-widget-form-title {
	font-size: 18px;
}

[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-form, [data-elementor-device-mode=tablet] .rhea-hero-widget-form {
	min-width: 650px;
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-wrapper {
	padding: 35px 0;
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-col-left, [data-elementor-device-mode=mobile] .rhea-hero-widget-col-right {
	width: 100%;
	padding: 15px;
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-title {
	font-size: 28px;
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-description {
	margin-bottom: 20px;
	font-size: 16px;
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-form-title {
	margin-bottom: 17px;
	font-size: 18px;
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-form {
	min-width: 100%;
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-form-fields {
	flex-wrap: wrap;
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-form-field {
	border-width: 0;
	border-bottom-width: 1px;
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-form-field-submit {
	flex: 1 1 100%;
	max-width: 100%;
	padding: 18px 20px;
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-form-field-submit-button {
	border-radius: 5px;
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-testimonial-wrapper {
	align-items: start;
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-testimonial-content {
	width: calc(100% - 70px);
}

.rtl .rhea-hero-widget-bg-placeholder {
	right: 0;
	left: auto;
}

.rtl .rhea-hero-widget-testimonial-image img {
	margin-right: 0;
	margin-left: 12px;
}

.rtl .rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle .caret {
	right: auto;
	left: 0;
}

.rtl .rhea-hero-widget-col-left {
	padding-right: 0;
	padding-left: 140px;
}

.rtl .rhea-hero-widget-form-field {
	border-right-width: 1px;
	border-left-width: 0;
}

.rtl .rhea-hero-widget-form-field:first-of-type {
	border-right-width: 0;
}

.rtl .rhea-hero-widget-form .rhea-hero-widget-form-field-submit-button {
	border-radius: 5px 0 0 5px;
}

.rtl[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-col-left, .rtl[data-elementor-device-mode=tablet] .rhea-hero-widget-col-left {
	padding-right: 0;
	padding-left: 50px;
}

.rtl[data-elementor-device-mode=mobile] .rhea-hero-widget-col-left {
	padding: 15px;
}

.rtl[data-elementor-device-mode=mobile] .rhea-hero-widget-form-field-submit-button {
	border-radius: 5px;
}

.rhea-icon-list {
	margin: 0;
	list-style-type: none;
	background-color: #f7fafb;
}

.rhea-icon-list-traditional {
	padding: 30px 48px;
	border-radius: 10px;
}

.rhea-icon-list-traditional .rhea-icon-list-item {
	padding: 18px 0;
	border-bottom: 1px solid #dce6eb;
}

.rhea-icon-list-traditional .rhea-icon-list-item:last-child {
	border-bottom: none;
}

.rhea-icon-list-inline {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	padding: 0;
	border-radius: 0;
}

.rhea-icon-list-inline .rhea-icon-list-item {
	padding-right: 15px;
}

.rhea-icon-list-inline .rhea-icon-list-item:last-child {
	padding-right: 0;
}

.rhea-icon-list-item {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 0;
	font-size: 18px;
	transition: color .2s ease;
	color: #8c8f97;
}

.rhea-icon-list-item:hover {
	color: #2b2b2d;
}

.rhea-icon-list-item:hover .rhea-icon-list-item-icon {
	color: inherit;
}

.rhea-icon-list-item-wrapper {
	display: flex;
	align-items: center;
}

.rhea-icon-list-item-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 22px;
	margin-right: 12px;
	color: #8c8f97;
}

.rhea-icon-list-item-icon i {
	font-size: 20px;
}

.rhea-icon-list-item-text {
	align-self: center;
	color: inherit;
}

.rhea-icon-list-item-text-right {
	font-weight: 700;
	color: #2b2b2d;
}

@media (max-width: 280px) {
	.rhea-icon-list-item-text-right {
		margin-top: 10px;
	}
}

.rhea-icon-list-item-icon, .rhea-icon-list-item-icon i, .rhea-icon-list-item-text, .rhea-icon-list-item-text-right {
	transition: all .2s ease;
}

.rtl .rhea-icon-list-inline .rhea-icon-list-item {
	padding-right: 0;
	padding-left: 15px;
}

.rtl .rhea-icon-list-inline .rhea-icon-list-item:last-child {
	padding-left: 0;
}

.rtl .rhea-icon-list-item-icon {
	margin-right: 0;
	margin-left: 12px;
}

[data-elementor-device-mode=mobile] .rhea-icon-list-traditional {
	padding: 12px 30px;
}

.rhea-icon-box-wrapper {
	display: block;
	text-align: center;
}

@media (min-width: 768px) {
	.rhea-icon-box-wrapper-left {
		display: flex;
		flex-direction: row;
		text-align: left;
	}
	
	.rhea-icon-box-wrapper-left .rhea-icon-box-icon {
		margin-right: var(--rhea-icon-box-icon-margin, 20px);
		margin-left: 0;
		margin-bottom: unset;
	}
	
	.rhea-icon-box-wrapper-left .rhea-icon-box-content {
		flex-grow: 1;
	}
	
	.rhea-icon-box-wrapper-right {
		display: flex;
		flex-direction: row-reverse;
		text-align: right;
	}
	
	.rhea-icon-box-wrapper-right .rhea-icon-box-icon {
		margin-left: var(--rhea-icon-box-icon-margin, 20px);
		margin-right: 0;
		margin-bottom: unset;
	}
	
	.rhea-icon-box-wrapper-right .rhea-icon-box-content {
		flex-grow: 1;
	}
}

.rhea-icon-box-icon {
	margin-bottom: var(--rhea-icon-box-icon-margin, 20px);
}

.rhea-icon-box-icon .rhea-icon {
	display: inline-block;
	font-size: 50px;
	line-height: 1;
	text-align: center;
	transition: all .3s;
}

.rhea-icon-box-icon i, .rhea-icon-box-icon svg {
	display: block;
	position: relative;
	width: 1em;
	height: 1em;
}

.rhea-icon-box-title {
	margin: 0 0 10px;
}

.rhea-icon-box-title a {
	transition: all .3s;
}

.rhea-icon-box-title a, .rhea-icon-box-title span {
	font-weight: inherit;
	line-height: inherit;
}

.rhea-icon-box-description {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.rtl .rhea-icon-box-wrapper-left {
		flex-direction: row-reverse;
		text-align: right;
	}
	
	.rtl .rhea-icon-box-wrapper-left .rhea-icon-box-icon {
		margin-right: 0;
		margin-left: var(--rhea-icon-box-icon-margin, 20px);
	}
	
	.rtl .rhea-icon-box-wrapper-right {
		flex-direction: row;
		text-align: left;
	}
	
	.rtl .rhea-icon-box-wrapper-right .rhea-icon-box-icon {
		margin-left: 0;
		margin-right: var(--rhea-icon-box-icon-margin, 20px);
	}
}

.rhea-stf-container {
	position: relative;
	margin: 0;
	padding: 0;
}

.rhea-stf-container-bg {
	position: absolute;
	top: 0;
	width: 100%;
	height: 565px;
	background-position: top right;
	background-size: contain;
}

.rhea-stf-container-bg-color {
	position: absolute;
	top: 0;
	left: 0;
	width: 65%;
	height: 100%;
	background-color: #0162ee;
}

.rhea-stf-content {
	position: relative;
	z-index: 4;
	max-width: 1200px;
	padding: 100px 30px;
	margin-left: auto;
	margin-right: auto;
}

.rhea-stf-section-head {
	padding: 0;
	max-width: 350px;
}

.rhea-stf-section-head-subtitle {
	display: block;
	margin-bottom: 18px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 1.2;
	color: #feda00;
}

.rhea-stf-section-head-title {
	margin: 0 0 40px;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	color: #fff;
}

.rhea-stf-form {
	position: relative;
	z-index: 5;
	margin: 0;
	padding: 60px 50px 50px;
	border-radius: 10px;
	box-shadow: 0 12px 27.6px 2.4px rgba(0, 0, 0, .08);
	background-color: #fff;
}

.rhea-stf-form .rhea-stf-form-fields {
	display: flex;
	flex-wrap: wrap;
	-moz-column-gap: 15px;
	column-gap: 15px;
}

.rhea-stf-form .rhea-stf-form-field {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
	flex: 1 1 auto;
	-moz-column-gap: 15px;
	column-gap: 15px;
	margin-bottom: 50px;
}

.rhea-stf-form .rhea-stf-form-field label {
	display: inline-block;
	margin: 0;
	font-size: 24px;
	line-height: 1.5;
	font-weight: 400;
	color: #2b2b2d;
}

.rhea-stf-form input[type=text], .rhea-stf-form input[type=email] {
	font-size: 24px;
}

.rhea-stf-form input[type=text], .rhea-stf-form input[type=email], .rhea-stf-form .flatpickr-mobile {
	width: auto;
	height: auto;
	min-height: 1px;
	margin: 0;
	padding: 0 0 5px;
	line-height: 1;
	transition: all .2s ease;
	box-shadow: none !important;
	border: none;
	border-radius: 0 !important;
	border-bottom: 2px solid #e5e8f0;
	background-color: rgba(0, 0, 0, 0);
	color: #000;
}

.rhea-stf-form input[type=text]:focus, .rhea-stf-form input[type=email]:focus, .rhea-stf-form .flatpickr-mobile:focus {
	border-color: #0068ff;
	color: #0068ff;
}

.rhea-stf-form input[type=text].error, .rhea-stf-form input[type=text].error:focus, .rhea-stf-form input[type=email].error, .rhea-stf-form input[type=email].error:focus, .rhea-stf-form .flatpickr-mobile.error, .rhea-stf-form .flatpickr-mobile.error:focus {
	border-bottom-color: red;
	color: red;
}

.rhea-stf-form .flatpickr-mobile {
	width: 100%;
	padding-top: 20px;
}

.rhea-stf-form input[name=name] {
	width: calc(100% - var(--name-field-width, 206px));
}

.rhea-stf-form input[name=email] {
	width: calc(100% - var(--email-field-width, 215px));
}

.rhea-stf-form input[name=date] {
	width: calc(100% - var(--date-field-width, 536px));
}

.rhea-stf-form input[name=message] {
	width: calc(100% - var(--message-field-width, 330px));
}

.rhea-stf-form input[type=submit] {
	min-height: 1px;
	padding: 16px 32px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	transition: all .2s ease;
	background-color: #0068ff;
	color: #fff;
}

.rhea-stf-form input[type=submit]:hover {
	background-color: #0053cc;
	color: #fff;
}

.rhea-stf-form .rhea-stf-ajax-loader {
	display: none;
	margin: 0 20px;
}

.rhea-stf-form .rhea-stf-ajax-loader path {
	fill: #0068ff;
}

.rhea-stf-submit-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.rhea-stf-error-container {
	padding-top: 30px;
}

.rhea-stf-error-container:empty {
	padding: 0;
}

.rhea-stf-error-container label.error {
	display: block;
	padding: 10px 0 0;
	font-size: 15px;
	color: red;
}

.rhea-stf-error-container label.error:last-child {
	margin-bottom: 0;
}

.rhea-stf-message-container label.success {
	display: block;
	margin: 0;
	padding: 30px 0 0;
	font-size: 15px;
	background-color: rgba(0, 0, 0, 0);
	color: green;
}

.rhea-stf-contacts-wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: -30px 0 0 0;
	padding-top: 30px;
}

.rhea-stf-contacts-wrap:before {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	content: "";
	width: 260px;
	height: 100%;
	border-radius: 0 0 10px 10px;
	background-color: #feda00;
}

.rhea-stf-contacts-item {
	position: relative;
	z-index: 2;
	width: 100%;
	padding: 80px 0 20px;
}

@media (min-width: 620px) {
	.rhea-stf-contacts-item {
		width: 50%;
	}
}

@media (min-width: 1024px) {
	.rhea-stf-contacts-item {
		width: auto;
		padding-right: 30px;
	}
}

.rhea-stf-contacts-item a, .rhea-stf-contacts-item span {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	color: #6f7279;
}

.rhea-stf-contacts-item .rhea-stf-agent-designation {
	margin-bottom: 0;
}

.rhea-stf-contacts-item a {
	transition: all .2s ease;
}

.rhea-stf-contacts-item a:hover {
	color: #0053cc;
}

.rhea-stf-contacts-call-to-action-item a, .rhea-stf-contacts-call-to-action-item span {
	display: block;
	color: #2b2b2d;
}

.rhea-stf-contacts-call-to-action-item a {
	font-size: 18px;
	font-weight: 700;
	text-decoration: underline;
}

.rhea-stf-contacts-address-item span {
	line-height: 1.4;
}

.rhea-stf-agent-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.rhea-stf-agent-image {
	margin-right: 21px;
}

.rhea-stf-agent-image img {
	display: block;
	width: 72px;
	height: 72px;
	border-radius: 50%;
}

.rhea-stf-agent-name {
	margin: 0 0 4px;
	font-size: 18px;
	font-weight: 700;
}

.flatpickr-month {
	height: 38px !important;
}

.flatpickr-day.selected {
	background-color: var(--rh-global-color-primary) !important;
	border-color: var(--rh-global-color-primary) !important;
}

.rtl .rhea-stf-container-bg-color {
	left: auto;
	right: 0;
}

.rtl .rhea-stf-container-bg {
	background-position: top left;
}

.rtl .rhea-stf-form .rhea-stf-form-field label {
	margin-right: 0;
	margin-left: 15px;
}

.rtl .rhea-stf-form input[name=name] {
	margin-right: 0;
	margin-left: 15px;
}

@media (min-width: 1024px) {
	.rtl .rhea-stf-contacts-item {
		padding-right: 0;
		padding-left: 30px;
	}
}

.rtl .rhea-stf-agent-image {
	margin-right: 0;
	margin-left: 21px;
}

.rtl .rhea-stf-contacts-wrap:before {
	left: 0;
	right: auto;
}

.rtl[data-elementor-device-mode=mobile] .rhea-stf-form input[name=name], .rtl[data-elementor-device-mode=mobile_extra] .rhea-stf-form input[name=name], .rtl[data-elementor-device-mode=tablet] .rhea-stf-form input[name=name] {
	margin-left: 0;
}

[data-elementor-device-mode=mobile_extra] .rhea-stf-content, [data-elementor-device-mode=tablet] .rhea-stf-content {
	padding-top: 50px;
	padding-bottom: 50px;
}

[data-elementor-device-mode=mobile_extra] .flatpickr-mobile, [data-elementor-device-mode=tablet] .flatpickr-mobile {
	font-size: 18px;
}

[data-elementor-device-mode=mobile_extra] .rhea-stf-form input[name=name], [data-elementor-device-mode=tablet] .rhea-stf-form input[name=name], [data-elementor-device-mode=mobile] .rhea-stf-form input[name=name] {
	margin-right: 0;
}

[data-elementor-device-mode=mobile_extra] .rhea-stf-form input[name=name], [data-elementor-device-mode=mobile_extra] .rhea-stf-form input[name=email], [data-elementor-device-mode=mobile_extra] .rhea-stf-form input[name=date], [data-elementor-device-mode=mobile_extra] .rhea-stf-form input[name=message], [data-elementor-device-mode=tablet] .rhea-stf-form input[name=name], [data-elementor-device-mode=tablet] .rhea-stf-form input[name=email], [data-elementor-device-mode=tablet] .rhea-stf-form input[name=date], [data-elementor-device-mode=tablet] .rhea-stf-form input[name=message], [data-elementor-device-mode=mobile] .rhea-stf-form input[name=name], [data-elementor-device-mode=mobile] .rhea-stf-form input[name=email], [data-elementor-device-mode=mobile] .rhea-stf-form input[name=date], [data-elementor-device-mode=mobile] .rhea-stf-form input[name=message] {
	width: 100%;
}

[data-elementor-device-mode=mobile_extra] .rhea-stf-contacts-item, [data-elementor-device-mode=tablet] .rhea-stf-contacts-item, [data-elementor-device-mode=mobile] .rhea-stf-contacts-item {
	padding-top: 35px;
	padding-bottom: 0;
}

[data-elementor-device-mode=mobile] .rhea-stf-content {
	padding-top: 30px;
	padding-bottom: 30px;
}

[data-elementor-device-mode=mobile] .rhea-stf-section-head-title {
	font-size: 24px;
}

[data-elementor-device-mode=mobile] .rhea-stf-form {
	padding: 30px;
}

[data-elementor-device-mode=mobile] .rhea-stf-form .rhea-stf-form-field {
	margin-bottom: 40px;
}

[data-elementor-device-mode=mobile] .rhea-stf-form .rhea-stf-form-field label {
	margin: 0;
	font-size: 21px;
}

.rhea-sat-container {
	min-height: 425px;
	border-radius: 10px;
	background-color: #f4f7ff;
	font-size: 1.5rem;
	font-weight: inherit;
	line-height: 2;
	text-align: left;
}

.rhea-sat-container h1, .rhea-sat-container h2, .rhea-sat-container h3, .rhea-sat-container h4, .rhea-sat-container h5 {
	margin: 0 0 10px;
}

.rhea-sat-container .rhea-sat-left {
	width: 50%;
	float: left;
	position: relative;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.rhea-sat-container .rhea-sat-left .property-info {
	width: 90%;
	position: absolute;
	bottom: 25px;
	left: 5%;
	padding: 20px;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .7215686275);
}

.rhea-sat-container .rhea-sat-left .property-info h3 {
	margin: 0 0 5px;
	font-size: 18px;
}

.rhea-sat-container .rhea-sat-left .property-info h3 a {
	color: #444;
}

.rhea-sat-container .rhea-sat-left .property-info p {
	color: #444;
	line-height: 26px;
	margin: 0;
}

.rhea-sat-container .rhea-sat-left .property-info p a {
	color: #000;
}

.rhea-sat-container .rhea-sat-left .property-info p a:hover {
	color: red;
}

.rhea-sat-container .rhea-sat-left .agent-info {
	position: absolute;
	width: 90%;
	height: 87%;
	top: 30px;
	left: 5%;
	padding: 30px;
	text-align: left;
	overflow: hidden;
	border-radius: 5px;
	background: rgba(255, 255, 255, .7215686275);
}

.rhea-sat-container .rhea-sat-left .agent-info h3 {
	margin-bottom: 10px;
}

.rhea-sat-container .rhea-sat-left .agent-info .rhea-agent-image {
	width: 35%;
	height: 100%;
	float: left;
	margin: 0 25px 10px 0;
	overflow: hidden;
}

.rhea-sat-container .rhea-sat-left .agent-info .rhea-agent-image img {
	border-radius: 5px;
	margin: 0 0 20px;
	padding: 0;
}

.rhea-sat-container .rhea-sat-left .agent-info .rhea-agent-image .social {
	text-align: center;
}

.rhea-sat-container .rhea-sat-left .agent-info .rhea-agent-image .social a {
	display: inline-block;
	font-size: 12px;
	padding: 5px;
	transition: all 200ms linear;
}

.rhea-sat-container .rhea-sat-left .agent-info .rh-btn-primary {
	padding: 8px 15px;
}

.rhea-sat-container .rhea-sat-left .sat-slides img {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	position: relative;
}

.rhea-sat-container .rhea-sat-left .sat-slides img:not(.rhea-sat-container .rhea-sat-left .sat-slides img:first-child) {
	left: -9999px;
}

.rhea-sat-container .rhea-sat-left .nearby-wrap {
	padding: 20px 25px 25px;
}

.rhea-sat-container .rhea-sat-left .nearby-places {
	min-height: 100%;
	height: 100%;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.rhea-sat-container .rhea-sat-left .nearby-places .nearby-title {
	position: relative;
	padding: 0 0 17px;
	font-weight: 500;
	border-bottom: 1px solid #fff;
}

.rhea-sat-container .rhea-sat-left .nearby-places .nearby-title:after {
	content: " ";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #eaeaea;
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list {
	max-height: 325px;
	padding: 0;
	margin: 0 -15px 0 0;
	list-style: none;
	overflow-y: scroll;
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li {
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 17px;
	overflow: hidden;
	transition: all 200ms linear;
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li figure {
	width: 48px;
	height: 48px;
	float: left;
	text-align: center;
	border-radius: 5px;
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li figure img {
	max-width: 100%;
	border-radius: 5px;
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li figure i {
	font-size: 20px;
	line-height: 48px;
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li .titles {
	padding: 0 20px;
	float: left;
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li h4 {
	font-size: 16px;
	margin: 0;
	color: #000;
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li h5 {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	color: var(--rh-global-color-text);
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li .number {
	float: right;
	font-size: 16px;
	font-weight: 500;
	line-height: 48px;
	margin: 0;
	padding: 0 10px 0 0;
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li .number span {
	font-size: 12px;
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li:last-child {
	margin-bottom: 0;
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-slides {
	position: relative;
	margin: 0;
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-slides img {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-info {
	width: 90%;
	max-height: 80%;
	padding: 30px;
	background-color: rgba(255, 255, 255, .7215686275);
	color: #444;
	border-radius: 5px;
	position: absolute;
	top: 30px;
	left: 5%;
	z-index: 999;
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-info p {
	margin: 0;
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-info a {
	transition: all 200ms linear;
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-info ol, .rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-info ul {
	margin: 10px 0;
	padding: 0 0 0 15px;
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .slick-dots {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 10px;
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .slick-dots li button {
	width: 12px;
	height: 12px;
	margin: 0 5px;
	background-color: #fff;
	box-shadow: 0 0 2px inset #444;
	border-radius: 50%;
	transition: all 200ms linear;
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .slick-dots li button:before {
	display: none;
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .slick-dots li.slick-active button {
	background-color: var(--rh-global-color-secondary);
}

@media (min-width: 1024px) {
	.rhea-sat-container .rhea-sat-left.background-holder {
		position: absolute;
		height: 100%;
	}
}

.rhea-sat-container .rhea-sat-right {
	float: right;
	width: 50%;
	min-height: 100%;
	height: 100%;
	padding: 20px 25px 20px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.rhea-sat-container .rhea-sat-right .section-title {
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	border-bottom: 1px solid #eaeaea;
	padding: 0 0 15px;
	margin: 0;
	position: relative;
}

.rhea-sat-container .rhea-sat-right .section-title:after {
	content: " ";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -2px;
	left: 0;
	background-color: #fff;
}

.rhea-sat-container .rhea-sat-right .schedule-fields {
	margin: 0 0 20px;
}

.rhea-sat-container .rhea-sat-right .inspiry-recaptcha-wrapper {
	display: none;
}

.rhea-sat-container .rhea-sat-form input, .rhea-sat-container .rhea-sat-form textarea, .rhea-sat-container .rhea-sat-form button {
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	padding: 1.3rem 1.5rem;
	border: 1px solid #dde0e6;
	border-radius: var(--rh-small-border-radius);
	font-size: 1.5rem;
	color: gray;
}

.rhea-sat-container .rhea-sat-form input[type=submit], .rhea-sat-container .rhea-sat-form textarea[type=submit], .rhea-sat-container .rhea-sat-form button[type=submit] {
	width: auto;
	color: #fff;
}

.rhea-sat-container .rhea-sat-form input.error, .rhea-sat-container .rhea-sat-form textarea.error, .rhea-sat-container .rhea-sat-form button.error {
	background-color: #fff;
	border-color: red;
}

.rhea-sat-container .rhea-sat-form label.error {
	font-size: 10px;
	background: none;
	color: red;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: -14px;
	left: 4px;
}

.rhea-sat-container .rhea-sat-field {
	margin-bottom: 15px;
	position: relative;
}

.rhea-sat-container .rhea-sat-field.tour-type {
	overflow: hidden;
	margin: 0 0 15px;
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field {
	display: block;
	background-color: #fff;
	color: var(--rh-global-color-text);
	padding: 17px;
	border-radius: 5px;
	width: 48.5%;
	float: left;
	transition: all 200ms linear;
	border: 1px solid #aaa;
	cursor: pointer;
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field:hover {
	border-color: #e1e1e1;
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field:has(input:checked) {
	background-color: var(--rh-global-color-primary);
	box-shadow: 0 0 20px inset rgba(0, 0, 0, .15);
	color: #fff;
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field input {
	display: none;
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field .label-head {
	display: block;
	position: relative;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field .label-head i {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 18px;
	opacity: .8;
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field .label-text {
	display: block;
	font-size: 12px;
	margin-top: 13px;
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field.video-chat {
	float: right;
}

.rhea-sat-container .rhea-sat-field.half {
	width: 48.5%;
	float: left;
}

.rhea-sat-container .rhea-sat-field.half.right {
	float: right;
}

.rhea-sat-container .rhea-sat-field.full {
	clear: both;
	width: 100%;
}

.rhea-sat-container .rhea-sat-field.day-tiles {
	display: flex;
	align-items: center;
	padding: 20px 0 22px;
	margin: 0;
	height: 150px;
	overflow: hidden;
	justify-content: space-between;
	border-bottom: 1px solid #fff;
}

.rhea-sat-container .rhea-sat-field.day-tiles:after {
	content: " ";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #eaeaea;
}

.rhea-sat-container .rhea-sat-field.day-tiles button {
	width: 40px;
	z-index: 999;
	border: none;
	font-size: 0;
}

.rhea-sat-container .rhea-sat-field.day-tiles button:before {
	color: #dde0e6;
	position: absolute;
	left: 2px;
	top: 0;
}

.rhea-sat-container .rhea-sat-field.day-tiles button.slick-next:before {
	left: 17px;
}

.rhea-sat-container .rhea-sat-field.day-tiles .week-day {
	width: 90px;
	padding: 30px 0 15px;
	text-align: center;
	color: var(--rh-global-color-text);
	transition: all 200ms linear;
	border-radius: 10px;
	transform: scale(.8);
	opacity: .8;
	cursor: pointer;
}

.rhea-sat-container .rhea-sat-field.day-tiles .week-day .day-name {
	display: block;
	margin-bottom: 15px;
}

.rhea-sat-container .rhea-sat-field.day-tiles .week-day .day-date {
	position: relative;
	display: block;
}

.rhea-sat-container .rhea-sat-field.day-tiles .week-day .day-date .month {
	display: block;
	font-size: 10px;
	margin-top: 5px;
}

.rhea-sat-container .rhea-sat-field.day-tiles .slide.slick-current .week-day {
	background-color: #fff;
	transform: scale(1);
	opacity: 1;
	padding: 20px 0;
	font-size: 16px;
	line-height: 1.2;
	border: 1px solid #eaeaea;
	box-shadow: 0 0 10px #eaeaea inset;
}

.rhea-sat-container .rhea-sat-field.day-tiles .slide.slick-current .week-day span {
	font-weight: 500;
}

.rhea-sat-container .rhea-sat-field.time-tiles-wrap {
	padding: 20px 0;
	margin: 0;
	overflow: hidden;
	border-bottom: 1px solid #fff;
	position: relative;
}

.rhea-sat-container .rhea-sat-field.time-tiles-wrap:after {
	content: " ";
	width: 100%;
	height: 1px;
	background-color: #eaeaea;
	position: absolute;
	left: 0;
	bottom: 0;
}

.rhea-sat-container .rhea-sat-field.time-tiles-wrap .time-tiles {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.rhea-sat-container .rhea-sat-field.time-tiles-wrap .slide .time-tile {
	width: 95px;
	padding: 15px 0;
	text-align: center;
	color: var(--rh-global-color-text);
	transition: all 200ms linear;
	border-radius: 10px;
	transform: scale(.8);
	opacity: .8;
	cursor: pointer;
}

.rhea-sat-container .rhea-sat-field.time-tiles-wrap .slide.slick-current .time-tile {
	background-color: #fff;
	transform: scale(1);
	opacity: 1;
	font-size: 15px;
	line-height: 1.2;
	border: 1px solid #eaeaea;
	padding: 15px 0;
	font-weight: 500;
	box-shadow: 0 0 10px #eaeaea inset;
}

.rhea-sat-container .rhea-sat-field.user-message {
	margin-bottom: 3px;
}

.rhea-sat-container .sat-form-nav {
	text-align: right;
	overflow: hidden;
}

.rhea-sat-container .sat-form-nav button {
	width: auto;
	color: #fff;
	cursor: pointer;
}

.rhea-sat-container .sat-form-nav button.sat-back {
	float: left;
}

.rhea-sat-container .sat-form-nav button:hover {
	background-color: var(--rh-global-color-primary);
}

.rhea-sat-container #sat-loader {
	margin-right: 15px;
	display: none;
}

.rhea-sat-container .sat-right-two {
	display: none;
	position: relative;
}

.rhea-sat-container .sat-right-two .section-title {
	margin-bottom: 20px;
	position: relative;
}

.rhea-sat-container .sat-right-two .section-title:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -2px;
	left: 0;
	background-color: #fff;
}

.rhea-sat-container .sat-right-two #message-container {
	text-align: center;
	position: absolute;
	bottom: 0;
}

@media (max-width: 1366px) {
	.rhea-sat-container .rhea-sat-field.day-tiles {
		height: 120px;
	}
	
	.rhea-sat-container .rhea-sat-field.day-tiles .slide .week-day {
		width: 60px;
		font-size: 14px;
		padding: 15px 0 5px;
	}
	
	.rhea-sat-container .rhea-sat-field.day-tiles .slide.slick-current .week-day {
		padding: 15px 0;
		font-size: 14px;
	}
	
	.rhea-sat-container .rhea-sat-field.time-tiles-wrap .slide .time-tile {
		width: 80px;
		padding: 5px 0;
		font-size: 13px;
	}
	
	.rhea-sat-container .rhea-sat-field.time-tiles-wrap .slide.slick-current .time-tile {
		padding: 10px 0;
		font-size: 13px;
	}
	
	.rhea-sat-container .section-title {
		font-size: 16px;
		padding: 0 0 10px;
	}
	
	.rhea-sat-container .rhea-sat-form input, .rhea-sat-container .rhea-sat-form textarea {
		padding: 10px;
		font-size: 13px;
	}
	
	.rhea-sat-container .rhea-sat-form .tour-type .tour-field {
		padding: 12px;
	}
	
	.rhea-sat-container .rhea-sat-form .tour-type .tour-field .label-head {
		font-size: 13px;
	}
	
	.rhea-sat-container .rhea-sat-form button {
		padding: 10px;
		font-size: 13px;
	}
}

@media (max-width: 450px) {
	.rhea-sat-container .rhea-sat-form .rhea-sat-field .slick-arrow {
		z-index: 99999;
		width: 50px;
		border: none;
		font-size: 0;
		top: 0;
	}
	
	.rhea-sat-container .rhea-sat-form .rhea-sat-field .slick-arrow.slick-prev:after {
		content: " ";
		width: 0;
		height: 0;
		border-top: 10px solid rgba(0, 0, 0, 0);
		border-bottom: 10px solid rgba(0, 0, 0, 0);
		border-right: 10px solid #aaa;
	}
	
	.rhea-sat-container .rhea-sat-form .rhea-sat-field .slick-arrow.slick-next {
		right: -10px;
	}
	
	.rhea-sat-container .rhea-sat-form .rhea-sat-field .slick-arrow.slick-next:after {
		content: " ";
		width: 0;
		height: 0;
		border-top: 10px solid rgba(0, 0, 0, 0);
		border-bottom: 10px solid rgba(0, 0, 0, 0);
		border-left: 10px solid #aaa;
	}
	
	.rhea-sat-container .rhea-sat-form .rhea-sat-field.time-tiles-wrap .slide.slick-current .time-tile {
		margin: 0 auto;
	}
	
	.rhea-sat-container .rhea-sat-form .rhea-sat-field.day-tiles .slide.slick-current .week-day {
		margin: 0 auto;
	}
	
	.rhea-sat-container .rhea-sat-form .rhea-sat-field.day-tiles .slick-arrow {
		top: 60px;
	}
	
	.rhea-sat-container .rhea-sat-form .rhea-sat-field.day-tiles .slick-arrow:before {
		content: " ";
	}
	
	.rhea-sat-container .rhea-sat-form .rhea-sat-field.day-tiles .slick-arrow.slick-next {
		right: -20px;
	}
	
	.rhea-sat-container .rhea-sat-form .rhea-sat-field.day-tiles .slick-arrow.slick-prev {
		left: -20px;
	}
}

[data-elementor-device-mode=tablet] .rhea-sat-container .rhea-sat-left, [data-elementor-device-mode=tablet] .rhea-sat-container .rhea-sat-right, [data-elementor-device-mode=tablet_extra] .rhea-sat-container .rhea-sat-left, [data-elementor-device-mode=tablet_extra] .rhea-sat-container .rhea-sat-right, [data-elementor-device-mode=mobile] .rhea-sat-container .rhea-sat-left, [data-elementor-device-mode=mobile] .rhea-sat-container .rhea-sat-right, [data-elementor-device-mode=mobile_extra] .rhea-sat-container .rhea-sat-left, [data-elementor-device-mode=mobile_extra] .rhea-sat-container .rhea-sat-right {
	width: 100%;
	float: none;
}

.rhea-image-carousel-wrapper {
	position: relative;
}

.rhea-image-carousel {
	display: none;
	overflow: hidden;
	border-radius: 10px;
}

.rhea-image-carousel.slick-dotted.slick-slider {
	margin-bottom: 0;
}

.rhea-image-carousel.rhea-stretch-carousel-image .rhea-image-carousel-image {
	width: 100%;
}

.rhea-image-carousel .slick-dots {
	display: block;
	position: absolute;
	bottom: 20px;
	width: 100%;
	margin: 0;
	padding: 0 15px;
	list-style: none;
	text-align: center;
}

.rhea-image-carousel .slick-dots li {
	display: inline-block;
	position: relative;
	bottom: auto;
	width: auto;
	height: auto;
	margin: 12px 8px 0;
	padding: 0;
	line-height: 0;
	cursor: pointer;
}

.rhea-image-carousel .slick-dots li button {
	width: 12px;
	height: 12px;
	padding: 0;
	border-radius: 50%;
	transition: background .2s ease;
	box-shadow: 0 0 5px rgba(0, 0, 0, .05);
	background: #fff;
}

.rhea-image-carousel .slick-dots li button::before {
	font-family: "Sans-serif";
	font-size: 0;
	content: "";
	opacity: 0;
	width: auto;
	height: auto;
}

.rhea-image-carousel .slick-dots li.slick-active button, .rhea-image-carousel .slick-dots li:hover button {
	background: #ffdb00;
}

.rhea-image-carousel-button-prev, .rhea-image-carousel-button-next {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 64px;
	height: 64px;
	transition: all .2s linear;
	background: rgba(255, 255, 255, .6);
	cursor: pointer;
}

.rhea-image-carousel-button-prev:hover, .rhea-image-carousel-button-next:hover {
	background: #fff;
	color: #0a1510;
}

.rhea-image-carousel-button-prev.slick-disabled, .rhea-image-carousel-button-next.slick-disabled {
	opacity: 0;
}

.rhea-image-carousel-arrows-wrapper-width-default .rhea-image-carousel-button-prev, .rhea-image-carousel-arrows-wrapper-width-default .rhea-image-carousel-button-next {
	position: absolute;
	top: 50%;
	z-index: 99;
	transform: translateY(-50%);
}

.rhea-image-carousel-arrows-wrapper-width-default .rhea-image-carousel-button-prev {
	left: 0;
}

.rhea-image-carousel-arrows-wrapper-width-default .rhea-image-carousel-button-next {
	right: 0;
}

.rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-top .rhea-image-carousel-button-prev, .rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-top .rhea-image-carousel-button-next {
	top: 0;
}

.rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-top .rhea-image-carousel-button-prev, .rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-top .rhea-image-carousel-button-next, .rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-bottom .rhea-image-carousel-button-prev, .rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-bottom .rhea-image-carousel-button-next {
	transform: none;
}

.rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-bottom .rhea-image-carousel-button-prev, .rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-bottom .rhea-image-carousel-button-next {
	top: auto;
	bottom: 0;
}

.rhea-image-carousel-button-wrapper {
	display: flex;
}

.rhea-image-carousel-arrows-wrapper-width-inline .rhea-image-carousel-button-wrapper {
	gap: 1px;
	position: absolute;
	bottom: 0;
	z-index: 99;
}

.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-vertical-top .rhea-image-carousel-button-wrapper {
	top: 0;
	bottom: auto;
}

.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-vertical-middle .rhea-image-carousel-button-wrapper {
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
}

.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-horizontal-left .rhea-image-carousel-button-wrapper, .rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-horizontal-center .rhea-image-carousel-button-wrapper, .rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-horizontal-right .rhea-image-carousel-button-wrapper {
	width: 100%;
}

.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-horizontal-left .rhea-image-carousel-button-wrapper {
	justify-content: flex-start;
}

.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-horizontal-center .rhea-image-carousel-button-wrapper {
	justify-content: center;
}

.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-horizontal-right .rhea-image-carousel-button-wrapper {
	justify-content: flex-end;
}

.rhea-image-carousel-wrapper.carousel-style-2 img {
	max-width: none;
	width: 100%;
	filter: brightness(85%);
}

.rhea-image-carousel-wrapper.carousel-style-2 .rhea-carousel-content {
	padding: 12px;
}

.rhea-image-carousel-wrapper.carousel-style-2 .rhea-carousel-content-inner {
	position: relative;
	border-radius: 12px;
	overflow: hidden;
	cursor: pointer;
}

.rhea-image-carousel-wrapper.carousel-style-2 .rhea-carousel-thumb:hover {
	opacity: .9;
}

.rhea-image-carousel-wrapper.carousel-style-2 .title {
	position: absolute;
	left: 40px;
	bottom: 40px;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	color: #fff;
	margin-bottom: 0;
}

.rhea-image-carousel-wrapper.carousel-style-2 .label {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	top: 32px;
	right: 32px;
	width: 90px;
	height: 90px;
	border-radius: 90px;
	background-color: #ae7c42;
}

.rhea-image-carousel-wrapper.carousel-style-2 .label span {
	display: block;
	color: #fff;
	line-height: 1;
}

.rhea-image-carousel-wrapper.carousel-style-2 .label .bold {
	font-weight: 600;
	font-size: 24px;
}

.rhea-image-gallery-wrapper {
	position: relative;
	margin: 0;
	padding: 0;
}

.rhea-image-gallery-wrapper figure {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.rhea-image-gallery-filters {
	margin: 0 -5px 30px;
	text-align: center;
}

.rhea-image-gallery-filters a {
	display: inline-block;
	margin: 5px;
	padding: 10px 15px;
	border-radius: 5px;
	transition: all .2s ease;
	color: #8c8f97;
}

.rhea-image-gallery-filters a:hover, .rhea-image-gallery-filters a:focus, .rhea-image-gallery-filters a.current {
	color: #fff;
	background-color: #0068ff;
}

.rhea-image-gallery {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 0 -30px;
	padding: 0;
}

.rhea-image-gallery-item {
	width: 25%;
	padding: 0 0 0 30px;
	margin: 0 0 30px;
}

.rhea-image-gallery-item a {
	display: block;
	position: relative;
	overflow: hidden;
}

.rhea-image-gallery-item a:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: .3s ease-in-out;
}

.rhea-image-gallery-item a:hover:after {
	opacity: 1;
}

.rhea-image-gallery-item img {
	display: block;
	width: 100%;
	height: auto;
	transition: .3s ease-in-out;
}

.rhea-image-gallery-column-1 .rhea-image-gallery-item {
	width: 100%;
}

.rhea-image-gallery-column-2 .rhea-image-gallery-item {
	width: 50%;
}

.rhea-image-gallery-column-3 .rhea-image-gallery-item {
	width: 33.3333333333%;
}

.rhea-image-gallery-column-4 .rhea-image-gallery-item {
	width: 25%;
}

.rhea-image-gallery-column-5 .rhea-image-gallery-item {
	width: 20%;
}

.rhea-image-gallery-column-6 .rhea-image-gallery-item {
	width: 16.6666666667%;
}

[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-1 .rhea-image-gallery-item {
	width: calc(100% / 1);
}

[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-2 .rhea-image-gallery-item {
	width: calc(100% / 2);
}

[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-3 .rhea-image-gallery-item {
	width: calc(100% / 3);
}

[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-4 .rhea-image-gallery-item {
	width: calc(100% / 4);
}

[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-5 .rhea-image-gallery-item {
	width: calc(100% / 5);
}

[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-6 .rhea-image-gallery-item {
	width: calc(100% / 6);
}

[data-elementor-device-mode=mobile_extra] .rhea-image-gallery-column-mobile_extra-1 .rhea-image-gallery-item {
	width: calc(100% / 1);
}

[data-elementor-device-mode=mobile_extra] .rhea-image-gallery-column-mobile_extra-2 .rhea-image-gallery-item {
	width: calc(100% / 2);
}

[data-elementor-device-mode=mobile_extra] .rhea-image-gallery-column-mobile_extra-3 .rhea-image-gallery-item {
	width: calc(100% / 3);
}

[data-elementor-device-mode=mobile_extra] .rhea-image-gallery-column-mobile_extra-4 .rhea-image-gallery-item {
	width: calc(100% / 4);
}

[data-elementor-device-mode=mobile_extra] .rhea-image-gallery-column-mobile_extra-5 .rhea-image-gallery-item {
	width: calc(100% / 5);
}

[data-elementor-device-mode=mobile_extra] .rhea-image-gallery-column-mobile_extra-6 .rhea-image-gallery-item {
	width: calc(100% / 6);
}

[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-1 .rhea-image-gallery-item {
	width: calc(100% / 1);
}

[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-2 .rhea-image-gallery-item {
	width: calc(100% / 2);
}

[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-3 .rhea-image-gallery-item {
	width: calc(100% / 3);
}

[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-4 .rhea-image-gallery-item {
	width: calc(100% / 4);
}

[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-5 .rhea-image-gallery-item {
	width: calc(100% / 5);
}

[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-6 .rhea-image-gallery-item {
	width: calc(100% / 6);
}

[data-elementor-device-mode=tablet_extra] .rhea-image-gallery-column-tablet_extra-1 .rhea-image-gallery-item {
	width: calc(100% / 1);
}

[data-elementor-device-mode=tablet_extra] .rhea-image-gallery-column-tablet_extra-2 .rhea-image-gallery-item {
	width: calc(100% / 2);
}

[data-elementor-device-mode=tablet_extra] .rhea-image-gallery-column-tablet_extra-3 .rhea-image-gallery-item {
	width: calc(100% / 3);
}

[data-elementor-device-mode=tablet_extra] .rhea-image-gallery-column-tablet_extra-4 .rhea-image-gallery-item {
	width: calc(100% / 4);
}

[data-elementor-device-mode=tablet_extra] .rhea-image-gallery-column-tablet_extra-5 .rhea-image-gallery-item {
	width: calc(100% / 5);
}

[data-elementor-device-mode=tablet_extra] .rhea-image-gallery-column-tablet_extra-6 .rhea-image-gallery-item {
	width: calc(100% / 6);
}

[data-elementor-device-mode=laptop] .rhea-image-gallery-column-laptop-1 .rhea-image-gallery-item {
	width: calc(100% / 1);
}

[data-elementor-device-mode=laptop] .rhea-image-gallery-column-laptop-2 .rhea-image-gallery-item {
	width: calc(100% / 2);
}

[data-elementor-device-mode=laptop] .rhea-image-gallery-column-laptop-3 .rhea-image-gallery-item {
	width: calc(100% / 3);
}

[data-elementor-device-mode=laptop] .rhea-image-gallery-column-laptop-4 .rhea-image-gallery-item {
	width: calc(100% / 4);
}

[data-elementor-device-mode=laptop] .rhea-image-gallery-column-laptop-5 .rhea-image-gallery-item {
	width: calc(100% / 5);
}

[data-elementor-device-mode=laptop] .rhea-image-gallery-column-laptop-6 .rhea-image-gallery-item {
	width: calc(100% / 6);
}

[data-elementor-device-mode=desktop] .rhea-image-gallery-column-desktop-1 .rhea-image-gallery-item {
	width: calc(100% / 1);
}

[data-elementor-device-mode=desktop] .rhea-image-gallery-column-desktop-2 .rhea-image-gallery-item {
	width: calc(100% / 2);
}

[data-elementor-device-mode=desktop] .rhea-image-gallery-column-desktop-3 .rhea-image-gallery-item {
	width: calc(100% / 3);
}

[data-elementor-device-mode=desktop] .rhea-image-gallery-column-desktop-4 .rhea-image-gallery-item {
	width: calc(100% / 4);
}

[data-elementor-device-mode=desktop] .rhea-image-gallery-column-desktop-5 .rhea-image-gallery-item {
	width: calc(100% / 5);
}

[data-elementor-device-mode=desktop] .rhea-image-gallery-column-desktop-6 .rhea-image-gallery-item {
	width: calc(100% / 6);
}

[data-elementor-device-mode=widescreen] .rhea-image-gallery-column-widescreen-1 .rhea-image-gallery-item {
	width: calc(100% / 1);
}

[data-elementor-device-mode=widescreen] .rhea-image-gallery-column-widescreen-2 .rhea-image-gallery-item {
	width: calc(100% / 2);
}

[data-elementor-device-mode=widescreen] .rhea-image-gallery-column-widescreen-3 .rhea-image-gallery-item {
	width: calc(100% / 3);
}

[data-elementor-device-mode=widescreen] .rhea-image-gallery-column-widescreen-4 .rhea-image-gallery-item {
	width: calc(100% / 4);
}

[data-elementor-device-mode=widescreen] .rhea-image-gallery-column-widescreen-5 .rhea-image-gallery-item {
	width: calc(100% / 5);
}

[data-elementor-device-mode=widescreen] .rhea-image-gallery-column-widescreen-6 .rhea-image-gallery-item {
	width: calc(100% / 6);
}

.rhea-image-gallery-item-zoom-in img {
	transform: scale(1);
}

.rhea-image-gallery-item-zoom-in:hover img {
	transform: scale(1.15);
}

.rhea-image-gallery-item-zoom-out img {
	transform: scale(1.15);
}

.rhea-image-gallery-item-zoom-out:hover img {
	transform: scale(1);
}

.rhea-image-gallery-item-slide-in img {
	margin-left: 30px;
	transform: scale(1.3);
}

.rhea-image-gallery-item-slide-in:hover img {
	margin-left: 0;
}

.rhea-image-gallery-item-rotate img {
	transform: rotate(10deg) scale(1.4);
}

.rhea-image-gallery-item-rotate:hover img {
	transform: rotate(0) scale(1);
}

.rhea-image-gallery-item-gray-scale:hover img {
	filter: grayscale(100%);
}

.rhea-image-gallery-item-gray-scale-2 img {
	filter: grayscale(100%);
}

.rhea-image-gallery-item-gray-scale-2:hover img {
	filter: grayscale(0);
}

.rhea-image-gallery-item-opacity img {
	opacity: 1;
}

.rhea-image-gallery-item-opacity:hover img {
	opacity: .8;
}

.rhea-image-gallery-item-flashing:hover img {
	opacity: 1;
	animation: rhea-flash 1.5s;
}

.rhea-image-gallery-item-shine a:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 2;
	width: 50%;
	height: 100%;
	opacity: 0;
	transform: translateX(-100%) skewX(-15deg);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
}

.rhea-image-gallery-item-shine a:hover::before {
	opacity: 1;
	animation: rhea-shine 1.5s;
}

.rhea-image-gallery-item-circle a:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 0;
	height: 0;
	opacity: 0;
	border-radius: 100%;
	transform: translate(-50%, -50%);
	background: rgba(255, 255, 255, .2);
}

.rhea-image-gallery-item-circle a:hover::before {
	animation: rhea-circle 1.5s;
}

@keyframes rhea-circle {
	0% {
		opacity: 1;
	}
	
	40% {
		opacity: 1;
	}
	
	100% {
		width: 1200px;
		height: 1200px;
		opacity: 0;
	}
}

@keyframes rhea-shine {
	100% {
		left: 125%;
		transform: translateX(100%) skewX(-15deg);
	}
}

@keyframes rhea-flash {
	0% {
		opacity: .4;
	}
	
	100% {
		opacity: 1;
	}
}

.rhea-properties-slider-wrapper {
	position: relative;
	overflow: hidden;
}

.rhea-properties-slider-wrapper:hover .flex-prev {
	left: 0;
}

.rhea-properties-slider-wrapper:hover .flex-next {
	right: 0;
}

.rhea-properties-slider {
	position: relative;
	z-index: 1;
	margin-bottom: 0;
	border-radius: 0;
	overflow: initial !important;
	border: none;
	background: rgba(0, 0, 0, 0);
}

.rhea-properties-slider ul {
	padding: 0;
	margin: 0;
}

.rhea-properties-slider ul li {
	list-style: none;
}

.rhea-property-slide {
	display: block;
	padding-top: 750px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media (min-width: 992px) {
	.rhea-property-slide.rhea-properties-full-screen {
		padding-top: 100vh;
	}
}

.rhea-properties-slider-nav a {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 50%;
	z-index: 999999;
	width: 30px;
	height: 60px;
	margin-top: -30px;
	box-shadow: none;
	transition: all .3s ease-in-out;
	background: rgba(var(--rh-global-color-primary-rgb), .9);
}

@media (min-width: 768px) {
	.rhea-properties-slider-nav a {
		width: 40px;
		height: 80px;
		margin-top: -40px;
	}
}

.rhea-properties-slider-nav a svg {
	width: 8px;
	height: auto;
	margin: 0;
	fill: #fff;
}

@media (min-width: 768px) {
	.rhea-properties-slider-nav a svg {
		width: 12px;
	}
}

.rhea-properties-slider-nav a:hover {
	background-color: var(--rh-global-color-primary-dark);
}

.rhea-properties-slider-nav a:hover svg {
	fill: #fff;
}

.rhea-properties-slider-nav .flex-prev {
	left: 0;
	border-radius: 0 5px 5px 0;
}

.rhea-properties-slider-nav .flex-prev svg {
	transform: scale(-1, 1);
}

@media (min-width: 768px) {
	.rhea-properties-slider-nav .flex-prev {
		left: -60px;
	}
}

.rhea-properties-slider-nav .flex-next {
	right: 0;
	border-radius: 5px 0 0 5px;
}

@media (min-width: 768px) {
	.rhea-properties-slider-nav .flex-next {
		right: -60px;
	}
}

@media (min-width: 768px) {
	.rhea-properties-slider-inner-wrapper {
		display: flex;
		flex-direction: column;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
		margin: 0 30px;
	}
	
	.rhea-properties-slider-inner-wrapper.rhea-justify-content-top {
		justify-content: flex-start;
	}
	
	.rhea-properties-slider-inner-wrapper.rhea-justify-content-top .rhea-properties-content-wrap {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	
	.rhea-properties-slider-inner-wrapper.rhea-justify-content-top .rhea-properties-content-wrap.disable-last-border-radius {
		border-bottom-left-radius: 0;
	}
	
	.rhea-properties-slider-inner-wrapper.rhea-justify-content-center {
		justify-content: center;
	}
	
	.rhea-properties-slider-inner-wrapper.rhea-justify-content-center .rhea-properties-content-wrap.disable-first-border-radius {
		border-top-left-radius: 0;
	}
	
	.rhea-properties-slider-inner-wrapper.rhea-justify-content-center .rhea-properties-content-wrap.disable-last-border-radius {
		border-bottom-left-radius: 0;
	}
	
	.rhea-properties-slider-inner-wrapper.rhea-justify-content-bottom {
		justify-content: flex-end;
	}
	
	.rhea-properties-slider-inner-wrapper.rhea-justify-content-bottom .rhea-properties-content-wrap {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.rhea-properties-slider-inner-wrapper.rhea-justify-content-bottom .rhea-properties-content-wrap.disable-first-border-radius {
		border-top-left-radius: 0;
	}
	
	.rhea-properties-slider-inner-wrapper.rhea-align-items-left {
		align-items: flex-start;
	}
	
	.rhea-properties-slider-inner-wrapper.rhea-align-items-center {
		align-items: center;
	}
	
	.rhea-properties-slider-inner-wrapper.rhea-align-items-right {
		align-items: flex-end;
	}
}

@media (min-width: 1280px) {
	.rhea-properties-slider-inner-wrapper {
		max-width: 1240px;
		margin-left: auto;
		margin-right: auto;
	}
}

.rhea-properties-content-wrap {
	display: flex;
	position: relative;
	max-width: 605px;
	border-radius: var(--rhea-properties-content-border-radius, 10px);
	transition: border-radius .1s ease-in-out;
	background-color: #fff;
}

.rhea-properties-content-wrap.disable-border-radius {
	transition: border-radius .2s ease-in-out;
}

.rhea-properties-meta {
	text-align: center;
	border-right: 1px solid #ebf0f3;
}

.rhea-properties-meta-item {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-width: 80px;
	max-width: 100px;
	height: 33.33%;
	min-height: 130px;
	padding: 10px 5px;
	border-bottom: 1px solid #ebf0f3;
}

.rhea-properties-meta-item:last-of-type {
	border-bottom: none;
}

.rhea-properties-meta-item img.custom-meta-icon-image {
	display: block !important;
}

.rhea-properties-meta-item span, .rhea-properties-meta-item svg {
	display: block;
}

.rhea-properties-meta-item img.custom-meta-icon-image, .rhea-properties-meta-item svg {
	width: 24px;
	margin: 10px auto;
}

.rhea-properties-meta-item svg {
	height: 24px;
	transition: fill .2s ease;
	fill: #adbdc6;
}

.rhea-properties-meta-item span {
	font-size: 14px;
	color: var(--rh-global-color-headings);
}

.rhea-properties-meta-item .rhea-properties-meta-title {
	color: #fff;
}

.rhea-properties-meta-item .label {
	margin-top: 6px;
	font-size: 12px;
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0);
	color: #8c8f97;
}

.rhea-properties-meta-item:hover svg {
	fill: var(--rh-global-color-primary);
}

@media (min-width: 768px) {
	.rhea-properties-meta-item:hover .rhea-properties-meta-title {
		visibility: visible;
		opacity: 1;
		transform: translateX(-100%) scale(-1);
		transition: transform .3s ease-in-out, opacity .3s ease-in-out;
	}
}

.rhea-properties-meta-title {
	background-color: var(--rh-global-color-primary-dark);
}

@media (min-width: 768px) {
	.rhea-properties-meta-title {
		position: absolute;
		top: 0;
		left: 0;
		height: calc(100% + 1px);
		padding: 5px 6px;
		font-size: 13px;
		font-weight: 500;
		text-align: center;
		writing-mode: vertical-lr;
		visibility: hidden;
		opacity: 0;
		transform: translateX(-50%) scale(-1);
		transition: .15s, opacity .2s ease-in-out, transform .2s ease-in-out;
	}
	
	.rhea-properties-meta-title:before {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 0;
		height: 0;
		border-top: 6px solid rgba(0, 0, 0, 0);
		border-bottom: 6px solid rgba(0, 0, 0, 0);
		border-left: 6px solid var(--rh-global-color-primary-dark);
		transform: translate(-100%, -50%) scale(-1);
	}
}

.rhea-properties-content {
	padding: 45px 50px;
}

.rhea-properties-content-inner {
	padding-right: 90px;
}

.rhea-properties-address {
	position: relative;
	padding: 0 0 0 24px;
	margin: 0 0 32px;
	font-style: normal;
	border: none;
	background-color: rgba(0, 0, 0, 0);
	color: #8c8f97;
}

.rhea-properties-address svg {
	width: 18px;
	fill: #adbdc6;
}

.rhea-properties-address span {
	display: inline-block;
	vertical-align: middle;
}

.rhea-properties-address-pin {
	position: absolute;
	top: 0;
	left: -2px;
}

.rhea-properties-address-text {
	text-decoration: underline;
}

.rhea-properties-status {
	position: absolute;
	top: 30px;
	right: 30px;
}

.rhea-properties-status span {
	padding: 8px 15px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 5px;
	background-color: var(--rh-global-color-primary-dark);
	color: #fff;
}

.rhea-properties-status-custom-image, .rhea-properties-status svg {
	width: 100px;
	max-width: 100%;
	height: auto;
}

.rhea-properties-status svg {
	fill: #adbdc6;
}

.rhea-properties-title {
	margin-top: 0;
	margin-bottom: 23px;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.3571428571;
}

.rhea-properties-title a {
	transition: all .3s ease-in-out;
	color: var(--rh-global-color-headings);
}

.rhea-properties-title a:hover {
	color: var(--rh-global-color-headings-hover);
}

.rhea-properties-description {
	margin-bottom: 36px;
	font-size: 17px;
	line-height: 1.7;
	color: #8c8f97;
}

.rhea-properties-price {
	font-size: 24px;
	font-weight: 500;
	color: var(--rh-global-color-primary);
}

.rhea-properties-price-and-button {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.rhea-properties-cta-button {
	padding: 16px 30px;
	font-size: 16px;
	font-weight: 400;
	border-radius: 5px;
}

@media (min-width: 768px) {
	.rtl .rhea-properties-slider-inner-wrapper.rhea-justify-content-top .rhea-properties-content-wrap.disable-last-border-radius {
		border-bottom-left-radius: var(--rhea-properties-content-border-radius, 10px);
		border-bottom-right-radius: 0;
	}
	
	.rtl .rhea-properties-slider-inner-wrapper.rhea-justify-content-center .rhea-properties-content-wrap.disable-first-border-radius {
		border-top-left-radius: var(--rhea-properties-content-border-radius, 10px);
		border-top-right-radius: 0;
	}
	
	.rtl .rhea-properties-slider-inner-wrapper.rhea-justify-content-center .rhea-properties-content-wrap.disable-last-border-radius {
		border-bottom-left-radius: var(--rhea-properties-content-border-radius, 10px);
		border-bottom-right-radius: 0;
	}
	
	.rtl .rhea-properties-slider-inner-wrapper.rhea-justify-content-bottom .rhea-properties-content-wrap.disable-first-border-radius {
		border-top-left-radius: var(--rhea-properties-content-border-radius, 10px);
		border-top-right-radius: 0;
	}
}

.rtl .rhea-properties-status {
	right: auto;
	left: 30px;
}

.rtl .rhea-properties-content-inner {
	padding-right: 0;
	padding-left: 90px;
}

.rtl .rhea-properties-address-pin {
	left: auto;
	right: -2px;
}

.rtl .rhea-properties-address {
	padding-right: 24px;
	padding-left: 0;
}

.rtl .rhea-properties-meta {
	border-right: none;
	border-left: 1px solid #ebf0f3;
}

@media (min-width: 768px) {
	.rtl .rhea-properties-meta-title {
		right: 0;
		left: auto;
		transform: translateX(50%) scale(1);
	}
}

.rtl .rhea-properties-meta-item:hover .rhea-properties-meta-title {
	transform: translateX(100%);
}

.rtl[data-elementor-device-mode=tablet] .rhea-properties-status, .rtl[data-elementor-device-mode=mobile_extra] .rhea-properties-status {
	right: auto;
	left: 18px;
}

.rtl[data-elementor-device-mode=tablet] .rhea-properties-content-inner, .rtl[data-elementor-device-mode=mobile_extra] .rhea-properties-content-inner {
	padding-right: 0;
	padding-left: 75px;
}

.rtl[data-elementor-device-mode=mobile] .rhea-properties-status {
	right: auto;
	left: 10px;
}

.rtl[data-elementor-device-mode=mobile] .rhea-properties-content-inner {
	padding-right: 0;
	padding-left: 70px;
}

[data-elementor-device-mode=tablet] .rhea-property-slide, [data-elementor-device-mode=mobile_extra] .rhea-property-slide {
	padding-top: 480px;
}

[data-elementor-device-mode=tablet] .rhea-properties-content-wrap, [data-elementor-device-mode=mobile_extra] .rhea-properties-content-wrap {
	max-width: 460px;
}

[data-elementor-device-mode=tablet] .rhea-properties-meta-item, [data-elementor-device-mode=mobile_extra] .rhea-properties-meta-item {
	min-height: 105px;
}

[data-elementor-device-mode=tablet] .rhea-properties-content, [data-elementor-device-mode=mobile_extra] .rhea-properties-content {
	padding: 25px;
}

[data-elementor-device-mode=tablet] .rhea-properties-status, [data-elementor-device-mode=mobile_extra] .rhea-properties-status {
	top: 15px;
	right: 15px;
}

[data-elementor-device-mode=tablet] .rhea-properties-status-custom-image, [data-elementor-device-mode=tablet] .rhea-properties-status svg, [data-elementor-device-mode=mobile_extra] .rhea-properties-status-custom-image, [data-elementor-device-mode=mobile_extra] .rhea-properties-status svg {
	width: 80px;
}

[data-elementor-device-mode=tablet] .rhea-properties-content-inner, [data-elementor-device-mode=mobile_extra] .rhea-properties-content-inner {
	padding-right: 75px;
}

[data-elementor-device-mode=tablet] .rhea-properties-address, [data-elementor-device-mode=mobile_extra] .rhea-properties-address {
	margin-bottom: 20px;
}

[data-elementor-device-mode=tablet] .rhea-properties-title, [data-elementor-device-mode=mobile_extra] .rhea-properties-title {
	font-size: 26px;
}

[data-elementor-device-mode=tablet] .rhea-properties-description, [data-elementor-device-mode=mobile_extra] .rhea-properties-description {
	font-size: 15px;
	line-height: 1.5;
}

[data-elementor-device-mode=tablet] .rhea-properties-price, [data-elementor-device-mode=mobile_extra] .rhea-properties-price {
	margin-bottom: 0;
	font-size: 21px;
}

[data-elementor-device-mode=tablet] .rhea-properties-cta-button, [data-elementor-device-mode=mobile_extra] .rhea-properties-cta-button, [data-elementor-device-mode=mobile] .rhea-properties-cta-button {
	padding: 12px 20px;
}

[data-elementor-device-mode=mobile] .rhea-property-slide {
	padding-top: 260px;
}

[data-elementor-device-mode=mobile] .rhea-properties-slider-nav a {
	top: 130px;
}

[data-elementor-device-mode=mobile] .rhea-properties-content {
	padding: 25px 20px;
}

[data-elementor-device-mode=mobile] .rhea-properties-content-wrap {
	flex-direction: column;
	max-width: 100%;
	border-radius: 0;
}

[data-elementor-device-mode=mobile] .rhea-properties-meta-title {
	position: relative;
	height: auto;
	padding-bottom: 0;
	opacity: 1;
	visibility: visible;
	writing-mode: initial;
	transform: none;
	background-color: rgba(0, 0, 0, 0) !important;
}

[data-elementor-device-mode=mobile] .rhea-properties-meta-title:before {
	display: none;
}

[data-elementor-device-mode=mobile] .rhea-properties-meta-item img.custom-meta-icon-image, [data-elementor-device-mode=mobile] .rhea-properties-meta-item svg {
	width: 18px;
	margin-top: 4px;
	margin-bottom: 4px;
}

[data-elementor-device-mode=mobile] .rhea-properties-meta {
	display: flex;
	order: 2;
	border-right: none;
	border-top: 1px solid #ebf0f3;
}

[data-elementor-device-mode=mobile] .rhea-properties-meta-item {
	display: block;
	width: 33.33%;
	max-width: 100%;
	height: auto;
	min-height: 1px;
	border-bottom: none;
}

[data-elementor-device-mode=mobile] .rhea-properties-meta-item span {
	display: inline-block;
}

[data-elementor-device-mode=mobile] .rhea-properties-meta-item:hover .rhea-properties-meta-title {
	transform: none;
}

[data-elementor-device-mode=mobile] .rhea-properties-status {
	top: 10px;
	right: 10px;
}

[data-elementor-device-mode=mobile] .rhea-properties-status-custom-image, [data-elementor-device-mode=mobile] .rhea-properties-status svg {
	width: 75px;
}

[data-elementor-device-mode=mobile] .rhea-properties-content-inner {
	padding-right: 70px;
}

[data-elementor-device-mode=mobile] .rhea-properties-address {
	margin-bottom: 20px;
}

[data-elementor-device-mode=mobile] .rhea-properties-title {
	font-size: 23px;
}

[data-elementor-device-mode=mobile] .rhea-properties-description {
	margin-bottom: 25px;
	font-size: 14px;
	line-height: 1.5;
}

[data-elementor-device-mode=mobile] .rhea-properties-price {
	margin-bottom: 15px;
	font-size: 23px;
}

@media (min-width: 310px) {
	[data-elementor-device-mode=mobile] .rhea-properties-price {
		margin-bottom: 0;
	}
}

[data-elementor-device-mode=mobile] .rhea-properties-cta-button {
	font-size: 15px;
}

.rhea-properties-slider-two-wrapper {
	position: relative;
	overflow: hidden;
}

.rhea-properties-slider-two-wrapper:hover .flex-prev {
	left: 10px;
}

@media (min-width: 768px) {
	.rhea-properties-slider-two-wrapper:hover .flex-prev {
		left: 30px;
	}
}

.rhea-properties-slider-two-wrapper:hover .flex-next {
	right: 10px;
}

@media (min-width: 768px) {
	.rhea-properties-slider-two-wrapper:hover .flex-next {
		right: 30px;
	}
}

.rhea-properties-slider-two {
	position: relative;
	z-index: 1;
	margin-bottom: 0;
	border-radius: 0;
	overflow: initial !important;
	border: none;
	background: rgba(0, 0, 0, 0);
}

.rhea-properties-slider-two ul {
	padding: 0;
	margin: 0;
}

.rhea-properties-slider-two ul li {
	list-style: none;
}

.rhea-properties-slider-two-slide {
	display: block;
	padding-top: 80vh;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media (min-width: 992px) {
	.rhea-properties-slider-two-slide.rhea-properties-slider-two-slide-full-screen {
		padding-top: 100vh;
	}
}

.rhea-properties-slider-two-nav a {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 50%;
	z-index: 999999;
	width: 38px;
	height: 38px;
	margin-top: -19px;
	box-shadow: none;
	border-radius: 50%;
	transition: all .3s ease-in-out;
	background: rgba(var(--rh-global-color-secondary-rgb), .85);
}

.rhea-properties-slider-two-nav a svg {
	width: 48px;
	height: auto;
	margin: 0;
}

.rhea-properties-slider-two-nav a path {
	fill: #fff;
}

.rhea-properties-slider-two-nav a:hover {
	background-color: var(--rh-global-color-secondary);
}

.rhea-properties-slider-two-nav .flex-prev {
	left: 10px;
}

.rhea-properties-slider-two-nav .flex-prev svg {
	transform: scale(-1, 1);
}

@media (min-width: 768px) {
	.rhea-properties-slider-two-nav .flex-prev {
		left: -60px;
	}
}

.rhea-properties-slider-two-nav .flex-next {
	right: 10px;
}

@media (min-width: 768px) {
	.rhea-properties-slider-two-nav .flex-next {
		right: -60px;
	}
}

.rhea-properties-slider-two-inner-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	margin: 0 30px;
}

@media (min-width: 768px) {
	.rhea-properties-slider-two-inner-wrapper {
		margin-left: 50px;
		margin-right: 50px;
	}
}

@media (min-width: 1280px) {
	.rhea-properties-slider-two-inner-wrapper {
		max-width: 1240px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 768px) {
	.rhea-properties-slider-two-inner-wrapper.rhea-justify-content-top {
		justify-content: flex-start;
	}
	
	.rhea-properties-slider-two-inner-wrapper.rhea-justify-content-top .rhea-properties-content-wrap {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	
	.rhea-properties-slider-two-inner-wrapper.rhea-justify-content-top .rhea-properties-content-wrap.disable-last-border-radius {
		border-bottom-left-radius: 0;
	}
	
	.rhea-properties-slider-two-inner-wrapper.rhea-justify-content-center {
		justify-content: center;
	}
	
	.rhea-properties-slider-two-inner-wrapper.rhea-justify-content-center .rhea-properties-content-wrap.disable-first-border-radius {
		border-top-left-radius: 0;
	}
	
	.rhea-properties-slider-two-inner-wrapper.rhea-justify-content-center .rhea-properties-content-wrap.disable-last-border-radius {
		border-bottom-left-radius: 0;
	}
	
	.rhea-properties-slider-two-inner-wrapper.rhea-justify-content-bottom {
		justify-content: flex-end;
	}
	
	.rhea-properties-slider-two-inner-wrapper.rhea-justify-content-bottom .rhea-properties-content-wrap {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.rhea-properties-slider-two-inner-wrapper.rhea-justify-content-bottom .rhea-properties-content-wrap.disable-first-border-radius {
		border-top-left-radius: 0;
	}
	
	.rhea-properties-slider-two-inner-wrapper.rhea-align-items-left {
		align-items: flex-start;
	}
	
	.rhea-properties-slider-two-inner-wrapper.rhea-align-items-center {
		align-items: center;
	}
	
	.rhea-properties-slider-two-inner-wrapper.rhea-align-items-right {
		align-items: flex-end;
	}
}

.rhea-properties-slider-two-slide-content-wrap {
	display: flex;
	position: relative;
	padding: 30px;
	max-width: 500px;
	background-color: #fff;
}

@media (min-width: 768px) {
	.rhea-properties-slider-two-slide-content-wrap {
		min-width: 500px;
		padding: 40px;
	}
}

.rhea-properties-slider-two-featured-tag {
	position: absolute;
	top: -13px;
	left: 0;
}

.rhea-properties-slider-two-featured-tag>span {
	display: block;
	position: relative;
	padding: 5px 7px 5px 10px;
	font-size: 14px;
	line-height: 16px;
	background-color: var(--rhea-properties-slider-two-featured-tag-color, var(--rh-global-color-secondary));
	color: #fff;
}

.rhea-properties-slider-two-featured-tag>span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	right: -9px;
	top: 0;
	border: 0 solid rgba(0, 0, 0, 0);
	border-bottom-width: 13px;
	border-top-width: 13px;
	border-left: 9px solid var(--rhea-properties-slider-two-featured-tag-color, var(--rh-global-color-secondary));
}

.rhea-properties-slider-two-property-title {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
}

.rhea-properties-slider-two-property-title a {
	transition: all .3s ease-in-out;
	color: var(--rh-global-color-headings);
}

.rhea-properties-slider-two-property-title a:hover {
	color: var(--rh-global-color-primary);
}

.rhea-properties-slider-two-property-address {
	position: relative;
	padding: 0;
	margin: 0 0 30px;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6;
	border: none;
	background-color: rgba(0, 0, 0, 0);
	color: var(--rh-global-color-text);
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card_meta_wrap_stylish {
	margin: 30px 0 10px;
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card_meta_wrap_stylish .rhea_meta_icon_wrapper {
	margin: 0;
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta {
	padding: 0 20px 25px 0;
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta .rh_svg {
	width: 24px;
	margin: 0 10px 0 0;
	padding: 0;
	fill: var(--rh-global-color-primary);
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta i {
	color: var(--rh-global-color-primary);
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta .rhea_meta_titles, .rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta .figure {
	color: var(--rh-global-color-headings);
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta .figure {
	padding: 0;
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta .label {
	font-size: 14px;
	text-shadow: none;
}

.rhea-properties-slider-two-property-status {
	display: block;
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: 500;
	color: var(--rh-global-color-headings);
}

.rhea-properties-slider-two-property-price {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--rh-global-color-primary);
}

.rtl .rhea-properties-slider-two-featured-tag {
	left: auto;
	right: 0;
}

.rtl .rhea-properties-slider-two-featured-tag>span:after {
	left: -9px;
	right: auto;
	border-left: 0;
	border-right: 9px solid var(--rhea-properties-slider-two-featured-tag-color, var(--rh-global-color-secondary));
}

.rtl .rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta {
	padding-right: 0;
	padding-left: 20px;
}

.rtl .rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta .rh_svg {
	margin-left: 10px;
	margin-right: 0;
}

[data-elementor-device-mode=tablet] .rhea-properties-slider-two-slide, [data-elementor-device-mode=tablet_extra] .rhea-properties-slider-two-slide, [data-elementor-device-mode=mobile_extra] .rhea-properties-slider-two-slide {
	padding-top: 600px;
}

[data-elementor-device-mode=mobile_extra] .rhea-properties-slider-two-property-title, [data-elementor-device-mode=mobile] .rhea-properties-slider-two-property-title {
	font-size: 21px;
}

[data-elementor-device-mode=mobile_extra] .rhea-properties-slider-two-slide-content-wrap .rh_prop_card_meta_wrap_stylish, [data-elementor-device-mode=mobile] .rhea-properties-slider-two-slide-content-wrap .rh_prop_card_meta_wrap_stylish {
	margin-top: 10px;
}

[data-elementor-device-mode=mobile_extra] .rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta, [data-elementor-device-mode=mobile] .rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta {
	padding-bottom: 15px;
}

[data-elementor-device-mode=mobile_extra] .rhea-properties-slider-two-property-price, [data-elementor-device-mode=mobile] .rhea-properties-slider-two-property-price {
	font-size: 21px;
}

[data-elementor-device-mode=mobile] .rhea-properties-slider-two-slide {
	padding-top: 500px;
}

[data-elementor-device-mode=mobile] .rhea-properties-slider-two-property-address {
	display: none;
}

.rhea-single-property-slider-wrapper {
	position: relative;
	overflow: hidden;
}

.rhea-single-property-slider-wrapper:hover .flex-prev {
	left: 0;
}

.rhea-single-property-slider-wrapper:hover .flex-next {
	right: 0;
}

.rhea-single-property-slider {
	position: relative;
	z-index: 1;
	margin-bottom: 0;
	border-radius: 0;
	overflow: initial !important;
	border: none;
	background: rgba(0, 0, 0, 0);
}

.rhea-single-property-slider ul {
	padding: 0;
	margin: 0;
}

.rhea-single-property-slider ul li {
	list-style: none;
}

.rhea-single-property-slide {
	padding-top: 750px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

@media (min-width: 992px) {
	.rhea-single-property-slide.rhea-single-property-full-screen {
		padding-top: 100vh;
	}
}

.rhea-single-property-slider-nav a {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 50%;
	z-index: 999999;
	width: 30px;
	height: 60px;
	margin-top: -30px;
	box-shadow: none;
	transition: all .3s ease-in-out;
	background: rgba(0, 0, 0, .6);
}

@media (min-width: 768px) {
	.rhea-single-property-slider-nav a {
		width: 40px;
		height: 80px;
		margin-top: -40px;
	}
}

.rhea-single-property-slider-nav a svg {
	width: 8px;
	height: auto;
	margin: 0;
	fill: #fff;
}

@media (min-width: 768px) {
	.rhea-single-property-slider-nav a svg {
		width: 12px;
	}
}

.rhea-single-property-slider-nav a:hover {
	background-color: #000;
}

.rhea-single-property-slider-nav a:hover svg {
	fill: #fff;
}

.rhea-single-property-slider-nav .flex-prev {
	left: 0;
	border-radius: 0 5px 5px 0;
}

.rhea-single-property-slider-nav .flex-prev svg {
	transform: scale(-1, 1);
}

@media (min-width: 768px) {
	.rhea-single-property-slider-nav .flex-prev {
		left: -60px;
	}
}

.rhea-single-property-slider-nav .flex-next {
	right: 0;
	border-radius: 5px 0 0 5px;
}

@media (min-width: 768px) {
	.rhea-single-property-slider-nav .flex-next {
		right: -60px;
	}
}

@media (min-width: 768px) {
	.rhea-single-property-slider-inner-wrapper {
		display: flex;
		flex-direction: column;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
		margin: 0 30px;
	}
	
	.rhea-single-property-slider-inner-wrapper.rhea-justify-content-top {
		justify-content: flex-start;
	}
	
	.rhea-single-property-slider-inner-wrapper.rhea-justify-content-top .rhea-single-property-content-wrap {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	
	.rhea-single-property-slider-inner-wrapper.rhea-justify-content-top .rhea-single-property-content-wrap.disable-last-border-radius {
		border-bottom-left-radius: 0;
	}
	
	.rhea-single-property-slider-inner-wrapper.rhea-justify-content-center {
		justify-content: center;
	}
	
	.rhea-single-property-slider-inner-wrapper.rhea-justify-content-center .rhea-single-property-content-wrap.disable-first-border-radius {
		border-top-left-radius: 0;
	}
	
	.rhea-single-property-slider-inner-wrapper.rhea-justify-content-center .rhea-single-property-content-wrap.disable-last-border-radius {
		border-bottom-left-radius: 0;
	}
	
	.rhea-single-property-slider-inner-wrapper.rhea-justify-content-bottom {
		justify-content: flex-end;
	}
	
	.rhea-single-property-slider-inner-wrapper.rhea-justify-content-bottom .rhea-single-property-content-wrap {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.rhea-single-property-slider-inner-wrapper.rhea-justify-content-bottom .rhea-single-property-content-wrap.disable-first-border-radius {
		border-top-left-radius: 0;
	}
	
	.rhea-single-property-slider-inner-wrapper.rhea-align-items-left {
		align-items: flex-start;
	}
	
	.rhea-single-property-slider-inner-wrapper.rhea-align-items-center {
		align-items: center;
	}
	
	.rhea-single-property-slider-inner-wrapper.rhea-align-items-right {
		align-items: flex-end;
	}
}

@media (min-width: 1280px) {
	.rhea-single-property-slider-inner-wrapper {
		max-width: 1240px;
		margin-left: auto;
		margin-right: auto;
	}
}

.rhea-video-align-right .rhea-single-property-slider-video {
	right: 0;
}

.rhea-video-align-left .rhea-single-property-slider-video {
	left: 0;
}

.rhea-single-property-slider-video {
	position: absolute;
	z-index: 3;
	bottom: 0;
	display: flex;
	align-items: center;
	padding-bottom: 50px;
}

.rhea-single-property-slider-video-icon svg {
	width: 40px;
	height: 40px;
	margin-right: 18px;
}

.rhea-single-property-slider-video-icon path {
	fill: #fff;
	transition: fill .3s ease-in-out;
}

.rhea-single-property-slider-video-icon:hover path {
	fill: #ffdb00;
}

.rhea-single-property-video-sub-heading {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 16px;
	opacity: .7;
}

.rhea-single-property-video-sub-heading, .rhea-single-property-video-heading {
	text-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	color: #fff;
}

.rhea-single-property-video-heading {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
}

.rhea-single-property-content-wrap {
	display: flex;
	position: relative;
	max-width: 605px;
	border-radius: var(--rhea-single-property-content-border-radius, 10px);
	transition: border-radius .1s ease-in-out;
	background-color: #fff;
}

.rhea-single-property-content-wrap.disable-border-radius {
	transition: border-radius .2s ease-in-out;
}

.rhea-single-property-meta {
	text-align: center;
	border-right: 1px solid #ebf0f3;
}

.rhea-single-property-meta-item {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-width: 80px;
	max-width: 100px;
	height: 33.33%;
	min-height: 130px;
	padding: 10px 5px;
	border-bottom: 1px solid #ebf0f3;
}

.rhea-single-property-meta-item:last-of-type {
	border-bottom: none;
}

.rhea-single-property-meta-item span, .rhea-single-property-meta-item img.custom-meta-icon-image, .rhea-single-property-meta-item svg {
	display: block;
}

.rhea-single-property-meta-item img.custom-meta-icon-image, .rhea-single-property-meta-item svg {
	width: 24px;
	margin: 10px auto;
}

.rhea-single-property-meta-item svg {
	height: 24px;
	transition: fill .2s ease;
	fill: #adbdc6;
}

.rhea-single-property-meta-item span {
	font-size: 14px;
	color: #2b2b2d;
}

.rhea-single-property-meta-item .label {
	margin-top: 6px;
	font-size: 12px;
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0);
	color: #8c8f97;
}

.rhea-single-property-meta-item:hover svg {
	fill: #0068ff;
}

@media (min-width: 768px) {
	.rhea-single-property-meta-item:hover .rhea-single-property-meta-title {
		visibility: visible;
		opacity: 1;
		transform: translateX(-100%) scale(-1);
		transition: transform .3s ease-in-out, opacity .3s ease-in-out;
	}
}

.rhea-single-property-meta-title {
	background-color: #ffdb00;
	color: #000;
}

@media (min-width: 768px) {
	.rhea-single-property-meta-title {
		position: absolute;
		top: 0;
		left: 0;
		height: calc(100% + 1px);
		padding: 5px 6px;
		font-size: 13px;
		font-weight: 500;
		text-align: center;
		writing-mode: vertical-lr;
		visibility: hidden;
		opacity: 0;
		transform: translateX(-50%) scale(-1);
		transition: .15s, opacity .2s ease-in-out, transform .2s ease-in-out;
	}
	
	.rhea-single-property-meta-title:before {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 0;
		height: 0;
		border-top: 6px solid rgba(0, 0, 0, 0);
		border-bottom: 6px solid rgba(0, 0, 0, 0);
		border-left: 6px solid #ffdb00;
		transform: translate(-100%, -50%) scale(-1);
	}
}

.rhea-single-property-content {
	padding: 45px 50px;
}

.rhea-single-property-content-inner {
	padding-right: 90px;
}

.rhea-single-property-address {
	position: relative;
	padding: 0 0 0 24px;
	margin: 0 0 32px;
	font-style: normal;
	border: none;
	background-color: rgba(0, 0, 0, 0);
	color: #8c8f97;
}

.rhea-single-property-address svg {
	width: 18px;
	fill: #adbdc6;
}

.rhea-single-property-address span {
	display: inline-block;
	vertical-align: middle;
}

.rhea-single-property-address-pin {
	position: absolute;
	top: 0;
	left: -2px;
}

.rhea-single-property-address-text {
	text-decoration: underline;
}

.rhea-single-property-status:not(.rhea-single-property-status-custom-text) {
	position: absolute;
	top: 30px;
	right: 30px;
}

.rhea-single-property-status.rhea-single-property-status-custom-text {
	margin-bottom: 20px;
}

.rhea-single-property-status.rhea-single-property-status-custom-text span {
	padding: 4px 10px;
	font-size: 15px;
	border-radius: 3px;
}

.rhea-single-property-status.rhea-single-property-status-custom-text+.rhea-single-property-content-inner {
	padding: 0 !important;
}

.rhea-single-property-status span {
	padding: 8px 15px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 5px;
	background-color: #ffdb00;
	color: #000;
}

.rhea-single-property-status-custom-image, .rhea-single-property-status svg {
	width: 100px;
	max-width: 100%;
	height: auto;
	fill: #adbdc6;
}

.rhea-single-property-title {
	margin-top: 0;
	margin-bottom: 23px;
	font-size: 36px;
	font-weight: 700;
	color: #2b2b2d;
}

.rhea-single-property-description {
	margin-bottom: 36px;
	font-size: 17px;
	line-height: 1.7;
	color: #8c8f97;
}

.rhea-single-property-price {
	font-size: 30px;
	font-weight: 700;
	color: #0068ff;
}

.rhea-single-property-price-and-button {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.rhea-single-property-cta-button {
	padding: 16px 30px;
	font-size: 16px;
	font-weight: 700;
	border-radius: 5px;
	transition: all .2s ease-in-out;
	background-color: #0068ff;
	color: #fff;
}

.rhea-single-property-cta-button:hover {
	background-color: #0053cc;
	color: #fff;
}

.rtl .rhea-video-align-right .rhea-single-property-slider-video {
	left: 0;
}

.rtl .rhea-video-align-left .rhea-single-property-slider-video {
	right: 0;
}

.rtl .rhea-single-property-slider-video-icon svg {
	margin-right: 0;
	margin-left: 18px;
}

@media (min-width: 768px) {
	.rtl .rhea-single-property-slider-inner-wrapper.rhea-justify-content-top .rhea-single-property-content-wrap.disable-last-border-radius {
		border-bottom-left-radius: var(--rhea-single-property-content-border-radius, 10px);
		border-bottom-right-radius: 0;
	}
	
	.rtl .rhea-single-property-slider-inner-wrapper.rhea-justify-content-center .rhea-single-property-content-wrap.disable-first-border-radius {
		border-top-left-radius: var(--rhea-single-property-content-border-radius, 10px);
		border-top-right-radius: 0;
	}
	
	.rtl .rhea-single-property-slider-inner-wrapper.rhea-justify-content-center .rhea-single-property-content-wrap.disable-last-border-radius {
		border-bottom-left-radius: var(--rhea-single-property-content-border-radius, 10px);
		border-bottom-right-radius: 0;
	}
	
	.rtl .rhea-single-property-slider-inner-wrapper.rhea-justify-content-bottom .rhea-single-property-content-wrap.disable-first-border-radius {
		border-top-left-radius: var(--rhea-single-property-content-border-radius, 10px);
		border-top-right-radius: 0;
	}
}

.rtl .rhea-single-property-status {
	right: auto;
	left: 30px;
}

.rtl .rhea-single-property-content-inner {
	padding-right: 0;
	padding-left: 90px;
}

.rtl .rhea-single-property-address-pin {
	left: auto;
	right: -2px;
}

.rtl .rhea-single-property-address {
	padding-right: 24px;
	padding-left: 0;
}

.rtl .rhea-single-property-meta {
	border-right: none;
	border-left: 1px solid #ebf0f3;
}

@media (min-width: 768px) {
	.rtl .rhea-single-property-meta-title {
		right: 0;
		left: auto;
		transform: translateX(50%) scale(1);
	}
}

.rtl .rhea-single-property-meta-item:hover .rhea-single-property-meta-title {
	transform: translateX(100%);
}

.rtl[data-elementor-device-mode=tablet] .rhea-single-property-slider-video-icon svg, .rtl[data-elementor-device-mode=mobile_extra] .rhea-single-property-slider-video-icon svg {
	margin-right: 0;
	margin-left: 10px;
}

.rtl[data-elementor-device-mode=tablet] .rhea-single-property-status, .rtl[data-elementor-device-mode=mobile_extra] .rhea-single-property-status {
	right: auto;
	left: 18px;
}

.rtl[data-elementor-device-mode=tablet] .rhea-single-property-content-inner, .rtl[data-elementor-device-mode=mobile_extra] .rhea-single-property-content-inner {
	padding-right: 0;
	padding-left: 75px;
}

.rtl[data-elementor-device-mode=mobile] .rhea-single-property-slider-video-icon svg {
	margin-right: 0;
	margin-left: 10px;
}

.rtl[data-elementor-device-mode=mobile] .rhea-single-property-status {
	right: auto;
	left: 10px;
}

.rtl[data-elementor-device-mode=mobile] .rhea-single-property-content-inner {
	padding-right: 0;
	padding-left: 70px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-slide, [data-elementor-device-mode=mobile_extra] .rhea-single-property-slide {
	padding-top: 480px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-slider-video, [data-elementor-device-mode=mobile_extra] .rhea-single-property-slider-video {
	padding-bottom: 20px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-video-sub-heading, [data-elementor-device-mode=mobile_extra] .rhea-single-property-video-sub-heading {
	margin-bottom: 3px;
	font-size: 14px;
	line-height: 1;
}

[data-elementor-device-mode=tablet] .rhea-single-property-video-heading, [data-elementor-device-mode=mobile_extra] .rhea-single-property-video-heading {
	font-size: 16px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-slider-video-icon svg, [data-elementor-device-mode=mobile_extra] .rhea-single-property-slider-video-icon svg {
	width: 35px;
	height: 35px;
	margin-right: 10px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-content-wrap, [data-elementor-device-mode=mobile_extra] .rhea-single-property-content-wrap {
	max-width: 460px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-meta-item, [data-elementor-device-mode=mobile_extra] .rhea-single-property-meta-item {
	min-height: 105px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-content, [data-elementor-device-mode=mobile_extra] .rhea-single-property-content {
	padding: 25px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-status, [data-elementor-device-mode=mobile_extra] .rhea-single-property-status {
	top: 15px;
	right: 15px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-status-custom-image, [data-elementor-device-mode=tablet] .rhea-single-property-status svg, [data-elementor-device-mode=mobile_extra] .rhea-single-property-status-custom-image, [data-elementor-device-mode=mobile_extra] .rhea-single-property-status svg {
	width: 80px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-content-inner, [data-elementor-device-mode=mobile_extra] .rhea-single-property-content-inner {
	padding-right: 75px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-address, [data-elementor-device-mode=mobile_extra] .rhea-single-property-address {
	margin-bottom: 20px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-title, [data-elementor-device-mode=mobile_extra] .rhea-single-property-title {
	font-size: 26px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-description, [data-elementor-device-mode=mobile_extra] .rhea-single-property-description {
	font-size: 15px;
	line-height: 1.5;
}

[data-elementor-device-mode=tablet] .rhea-single-property-price, [data-elementor-device-mode=mobile_extra] .rhea-single-property-price {
	margin-bottom: 0;
	font-size: 21px;
}

[data-elementor-device-mode=tablet] .rhea-single-property-cta-button, [data-elementor-device-mode=mobile_extra] .rhea-single-property-cta-button, [data-elementor-device-mode=mobile] .rhea-single-property-cta-button {
	padding: 12px 20px;
}

[data-elementor-device-mode=mobile] .rhea-single-property-slide {
	padding-top: 260px;
}

[data-elementor-device-mode=mobile] .rhea-single-property-slider-nav a {
	top: 130px;
}

[data-elementor-device-mode=mobile] .rhea-single-property-slider-video {
	bottom: auto;
	padding: 0 20px 20px;
	transform: translateY(-100%);
}

[data-elementor-device-mode=mobile] .rhea-single-property-slider-video-icon svg {
	width: 35px;
	height: 35px;
	margin-right: 10px;
}

[data-elementor-device-mode=mobile] .rhea-single-property-video-sub-heading {
	margin-bottom: 3px;
	font-size: 14px;
	line-height: 1;
}

[data-elementor-device-mode=mobile] .rhea-single-property-video-heading {
	font-size: 16px;
}

[data-elementor-device-mode=mobile] .rhea-single-property-content {
	padding: 25px 20px;
}

[data-elementor-device-mode=mobile] .rhea-single-property-content-wrap {
	flex-direction: column;
	max-width: 100%;
	border-radius: 0;
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta-title {
	position: relative;
	height: auto;
	padding-bottom: 0;
	opacity: 1;
	visibility: visible;
	writing-mode: initial;
	transform: none;
	background-color: rgba(0, 0, 0, 0) !important;
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta-title:before {
	display: none;
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta-item img.custom-meta-icon-image, [data-elementor-device-mode=mobile] .rhea-single-property-meta-item svg {
	width: 18px;
	margin-top: 4px;
	margin-bottom: 4px;
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta {
	display: flex;
	order: 2;
	border-right: none;
	border-top: 1px solid #ebf0f3;
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta-item {
	display: block;
	width: 33.33%;
	max-width: 100%;
	height: auto;
	min-height: 1px;
	border-bottom: none;
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta-item span {
	display: inline-block;
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta-item:hover .rhea-single-property-meta-title {
	transform: none;
}

[data-elementor-device-mode=mobile] .rhea-single-property-status {
	top: 10px;
	right: 10px;
}

[data-elementor-device-mode=mobile] .rhea-single-property-status-custom-image, [data-elementor-device-mode=mobile] .rhea-single-property-status svg {
	width: 75px;
}

[data-elementor-device-mode=mobile] .rhea-single-property-content-inner {
	padding-right: 70px;
}

[data-elementor-device-mode=mobile] .rhea-single-property-address {
	margin-bottom: 20px;
}

[data-elementor-device-mode=mobile] .rhea-single-property-title {
	font-size: 23px;
}

[data-elementor-device-mode=mobile] .rhea-single-property-description {
	margin-bottom: 25px;
	font-size: 14px;
	line-height: 1.5;
}

[data-elementor-device-mode=mobile] .rhea-single-property-price {
	margin-bottom: 15px;
	font-size: 23px;
}

@media (min-width: 310px) {
	[data-elementor-device-mode=mobile] .rhea-single-property-price {
		margin-bottom: 0;
	}
}

[data-elementor-device-mode=mobile] .rhea-single-property-cta-button {
	font-size: 15px;
}

.rhea-single-property-map-wrapper {
	position: relative;
	z-index: 5;
	display: flex;
	flex-wrap: wrap;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	border-radius: 10px;
	background-color: #fff;
}

.rhea-single-property-map-wrapper.rhea-single-property-map-swap-col .rhea-single-property-map {
	order: 2;
}

.rhea-single-property-map-wrapper .rhea-single-property-map {
	width: 66%;
	height: 460px;
}

.rhea-single-property-map-wrapper .rhea-single-property-map-info {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34%;
	padding: 25px 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.rhea-single-property-map-wrapper .rhea-single-property-map-info-inner {
	width: calc(100% - 78px);
	padding: 25px 15px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 5px;
	text-align: center;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .06);
	background-color: #fff;
}

.rhea-single-property-map-wrapper .rhea-single-property-map-heading {
	margin-top: 0;
	margin-bottom: 9px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #0068ff;
}

.rhea-single-property-map-wrapper p, .rhea-single-property-map-wrapper .rhea-single-property-address {
	margin: 0;
	font-size: 16px;
	line-height: 1.4;
}

.rhea-single-property-map-wrapper p:not(:last-child), .rhea-single-property-map-wrapper .rhea-single-property-address:not(:last-child) {
	margin-bottom: 8px;
}

.rhea-single-property-map-wrapper p, .rhea-single-property-map-wrapper p a, .rhea-single-property-map-wrapper .rhea-single-property-address, .rhea-single-property-map-wrapper .rhea-single-property-address a {
	color: #000;
}

.rhea-single-property-map-wrapper p a, .rhea-single-property-map-wrapper .rhea-single-property-address a {
	transition: color .3s ease-in-out;
}

.rhea-single-property-map-wrapper p a:hover, .rhea-single-property-map-wrapper .rhea-single-property-address a:hover {
	color: var(--rh-global-color-secondary);
}

.rhea-single-property-map-wrapper p i, .rhea-single-property-map-wrapper .rhea-single-property-address i {
	min-width: 16px;
	margin-right: 8px;
	color: #999;
}

.rhea-single-property-map-fullwidth .rhea-single-property-map {
	width: 100% !important;
}

[data-elementor-device-mode=mobile_extra] .rhea-single-property-map-wrapper .rhea-single-property-map, [data-elementor-device-mode=tablet] .rhea-single-property-map-wrapper .rhea-single-property-map {
	height: 300px;
}

[data-elementor-device-mode=mobile_extra] .rhea-single-property-map-wrapper .rhea-single-property-map, [data-elementor-device-mode=mobile_extra] .rhea-single-property-map-wrapper .rhea-single-property-map-info, [data-elementor-device-mode=tablet] .rhea-single-property-map-wrapper .rhea-single-property-map, [data-elementor-device-mode=tablet] .rhea-single-property-map-wrapper .rhea-single-property-map-info {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea-single-property-map-wrapper .rhea-single-property-map {
	height: 250px;
}

[data-elementor-device-mode=mobile] .rhea-single-property-map-wrapper .rhea-single-property-map, [data-elementor-device-mode=mobile] .rhea-single-property-map-wrapper .rhea-single-property-map-info {
	width: 100%;
}

.rhea-single-property-map-wrapper .rhea-map-infowindow-heading {
	margin-top: 0;
}

.rhea-single-property-map-wrapper .gm-style-iw {
	border-radius: 0;
	padding: 12px 20px 10px;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .1);
}

.rhea-single-property-map-wrapper .gm-style-iw .gm-style-iw-d {
	padding: 0 !important;
}

.rhea-single-property-map-wrapper .gm-style-iw button {
	display: none !important;
}

.rhea-single-property-map-wrapper .gm-style-iw-tc {
	display: none !important;
}

.rhea-single-property-map-wrapper .leaflet-popup-content-wrapper, .rhea-single-property-map-wrapper .mapboxgl-popup-content {
	border-radius: 0 !important;
	padding: 0 !important;
	border-bottom: none !important;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .1) !important;
}

.rhea-single-property-map-wrapper .leaflet-popup-content-wrapper .rhea-map-infowindow-address, .rhea-single-property-map-wrapper .mapboxgl-popup-content .rhea-map-infowindow-address {
	margin: 0;
	padding: 0;
}

.rhea-single-property-map-wrapper .leaflet-popup-content, .rhea-single-property-map-wrapper .mapboxgl-popup-content {
	min-width: 280px;
	max-width: 285px;
}

.rhea-single-property-map-wrapper .leaflet-popup-content, .rhea-single-property-map-wrapper .mapboxgl-popup-content .rhea-map-infowindow-wrapper {
	padding: 10px 20px;
}

.rhea-single-property-map-wrapper .leaflet-popup-tip-container, .rhea-single-property-map-wrapper .mapboxgl-popup-tip {
	display: none !important;
}

.rhea-inquiry-form-inner {
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
	align-items: end;
}

.rhea-inquiry-form-inner .rhea-inquiry-field {
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.rhea-inquiry-form-inner .rhea-inquiry-field label {
	margin-bottom: 10px;
	font-weight: 600;
	color: #1a1a1a;
	display: block;
}

.rhea-inquiry-form-inner .rhea-inquiry-field input[type=text], .rhea-inquiry-form-inner .rhea-inquiry-field input[type=date], .rhea-inquiry-form-inner .rhea-inquiry-field input[type=email], .rhea-inquiry-form-inner .rhea-inquiry-field input[type=number] {
	height: 44px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 20px;
	color: #444;
	border: 1px solid rgba(128, 128, 128, .2);
	background: #fff;
	width: 100%;
}

.rhea-inquiry-form-inner .rhea-inquiry-field select {
	background: #fff;
	height: 44px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	cursor: pointer;
	outline: none;
	color: #444;
	border: 1px solid rgba(128, 128, 128, .2);
}

.rhea-inquiry-form-inner .rhea-inquiry-field textarea {
	padding: 10px;
	margin-bottom: 20px;
	color: #444;
	border: 1px solid rgba(128, 128, 128, .2);
	outline: none;
	background: #fff;
	width: 100%;
}

.rhea-inquiry-form-inner .rhea-inquiry-field .error {
	border-color: red !important;
}

.rhea-inquiry-form-inner .rhea-inquiry-submit-wrapper {
	margin-right: 5px;
	margin-left: 5px;
	width: 100%;
}

.rhea-inquiry-form-inner .rhea-inquiry-submit-wrapper .rhea-ajax-loader {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, .8);
	display: none;
}

.rhea-inquiry-form-inner .rhea-inquiry-submit-wrapper .rhea-ajax-loader .rhea_loader_box {
	position: absolute;
	width: 32px;
	height: 32px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.rhea-inquiry-form-inner .rhea-inquiry-submit-wrapper .rhea-ajax-loader svg rect {
	fill: rgba(0, 0, 0, 0);
}

.rhea-inquiry-form-inner .rhea-inquiry-submit-wrapper .rhea-ajax-loader svg path {
	fill: gray;
}

.rhea-inquiry-form-inner .rhea-inquiry-submit-wrapper.submit-button-inline button {
	width: 100%;
	margin-bottom: 20px;
	border-radius: var(--rh-small-border-radius);
}

.rhea-inquiry-form-inner .rhea-inquiry-gdpr-and-recaptcha {
	margin-right: 5px;
	margin-left: 5px;
	width: 100%;
}

.rhea-inquiry-form-inner .rhea-inquiry-submit {
	padding: 13px 30px;
	text-align: center;
	cursor: pointer;
	transition: .2s all ease-in-out;
	background: var(--rh-global-color-primary);
	position: relative;
}

.rhea-inquiry-form-inner .rhea-inquiry-submit span {
	font-weight: 500;
}

.rhea-inquiry-form-inner .rhea-inquiry-submit:hover {
	background: var(--rh-global-color-primary-dark);
}

.rhea-inquiry-form-inner .rh_inspiry_gdpr {
	margin-bottom: 20px;
}

.rhea-inquiry-form-inner .inspiry-recaptcha-wrapper {
	margin-bottom: 20px;
}

.rhea-inquiry-form-inner .rhea-error-container, .rhea-inquiry-form-inner .rhea-message-container {
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}

.rhea-inquiry-form-inner .rhea-error-container:empty, .rhea-inquiry-form-inner .rhea-message-container:empty {
	margin-bottom: 0;
}

.rhea-inquiry-form-inner .rhea-message-container {
	color: var(--rh-global-color-primary);
}

.rhea-inquiry-form-inner .rhea-error-container {
	display: block;
	width: 100%;
	color: red;
}

.rhea-inquiry-form-inner .rhea-error-container .error {
	background: rgba(0, 0, 0, 0);
	padding: 0;
	color: red;
	cursor: pointer;
	display: block;
}

.rhea-inquiry-field-break {
	width: 100%;
}

.rhea-inquiry-form-separator {
	margin-left: auto;
	margin-right: auto;
	height: 1px;
	width: 60%;
	margin-top: 7px;
	margin-bottom: 25px;
	background: #e7e7e7;
}

.rhea-radio-checkbox-fields {
	display: flex;
	-moz-column-gap: 20px;
	column-gap: 20px;
	flex-wrap: wrap;
}

.rhea-radio-checkbox-fields label {
	cursor: pointer;
	display: flex;
	align-items: center;
	-moz-column-gap: 5px;
	column-gap: 5px;
}

.rhea-inquiry-form-break {
	display: block;
	width: 100%;
}

.rhea-property-taxonomy-widget-outer-wrapper {
	position: relative;
}

.rhea-property-taxonomy-widget-wrapper {
	position: relative;
	margin-bottom: 30px;
	padding-top: 70%;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.rhea-property-taxonomy-widget-wrapper.rhea-property-taxonomy-style-2 {
	padding-top: calc(140% + 30px);
}

.rhea-property-taxonomy-widget-wrapper.rhea-property-taxonomy-style-3 {
	padding-top: calc(210% + 60px);
}

.rhea-property-taxonomy-widget-wrapper:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	transition: all .25s ease-in-out;
	background-color: rgba(0, 0, 0, .3);
}

.rhea-property-taxonomy-widget-wrapper:hover:before {
	background-color: rgba(0, 0, 0, 0);
}

.rhea-property-taxonomy-widget-content-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

.rhea-property-taxonomy-widget-inner {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 30px;
}

.rhea-property-taxonomy-widget-inner:hover .rhea-view-all:after {
	width: 100%;
}

.rhea-property-taxonomy-term-title {
	margin: 0 0 5px;
	padding: 0;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.1;
	color: #fff;
}

.rhea-property-taxonomy-term-title, .rhea-property-taxonomy-property-counter {
	color: #fff;
}

.rhea-property-taxonomy-property-counter {
	font-size: 13px;
}

.rhea-property-taxonomy-description {
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65;
}

.rhea-property-taxonomy-description p {
	margin-bottom: 0;
}

.rhea-tax-widget-inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.rhea-tax-widget-inner .rhea-property-taxonomy-term-title {
	display: block;
}

.rhea-tax-widget-inner .rhea-view-all {
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	display: inline-block;
	position: relative;
}

.rhea-tax-widget-inner .rhea-view-all:after {
	position: absolute;
	bottom: -5px;
	content: "";
	display: block;
	width: 0;
	height: 1px;
	background: #fff;
	transition: .2s all;
}

.rhea-property-taxonomy-widget-outer-wrapper .rhea-tax-view-all {
	font-size: 16px;
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.rhea-property-taxonomy-widget-outer-wrapper .rhea-tax-view-all .svg-icon {
	display: inline-block;
}

.rhea-property-taxonomy-widget-outer-wrapper .rhea-tax-view-all i {
	color: #fff;
}

.rhea-property-floor-plans-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.rhea-property-floor-plans-wrapper .rhea-floor-plan-wrap {
	width: 33.33%;
}

.rhea-property-floor-plans-wrapper.two_col .rhea-floor-plan-wrap {
	width: 50%;
}

.rhea-property-floor-plans-wrapper.four_col .rhea-floor-plan-wrap {
	width: 25%;
}

.rhea-floor-plan-wrap {
	position: relative;
	overflow: hidden;
	transition: all 150ms linear;
}

.rhea-floor-plan-wrap .floor-plans-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	height: 100%;
	z-index: 9;
	opacity: 0;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
	transition: all 200ms linear;
}

.rhea-floor-plan-wrap figure img {
	width: 100%;
	transition: all 300ms linear;
}

.rhea-floor-plan-wrap .floor-plans-content {
	position: absolute;
	bottom: 0;
	left: 0;
	height: auto;
	z-index: 10;
	width: 100%;
	padding: 0 0 0 40px;
}

.rhea-floor-plan-wrap .floor-plans-content h3 {
	color: #fff;
	margin-bottom: 35px;
	transition: all 200ms linear;
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta {
	height: 0;
	overflow: hidden;
	transition: all 200ms linear;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta .fp-price {
	font-size: 16px;
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta .fp-price span {
	color: inherit;
	margin: 0;
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta .meta-info {
	display: flex;
	align-items: center;
	margin: 0 0 20px;
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta span {
	display: inline-flex;
	margin-right: 25px;
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta span i {
	margin: 0 5px 0 0;
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta span svg {
	width: 14px;
	height: auto;
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta span svg, .rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta span path {
	fill: #fff;
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta .rhea-custom-button {
	display: inline-block;
	padding: 10px 20px;
	margin: 20px 0 0;
	font-size: 14px;
	font-weight: normal;
	border: none;
	border-radius: 0;
	background-color: #3a7658;
	color: #fff;
	cursor: pointer;
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta .rhea-custom-button:hover {
	background-color: #000;
}

.rhea-floor-plan-wrap:hover .floor-plans-overlay {
	opacity: 1;
}

.rhea-floor-plan-wrap:hover .rhea-floor-plan-meta {
	height: 170px;
}

.rhea-floor-plan-wrap:hover .floor-plans-content h3 {
	margin-bottom: 20px;
}

.rhea-floor-plan-wrap:hover.animation-image_scale figure img {
	transform: scale(1.02);
}

.rhea-floor-plan-wrap:hover.animation-card_scale {
	transform: scale(1.02);
	box-shadow: 0 0 10px rgba(51, 51, 51, .3333333333);
	z-index: 9;
}

.rhea-floor-plan-lightbox {
	display: none;
	background: none;
	position: static;
	padding: 0;
}

.rhea-floor-plan-lightbox .floor-plans-inner {
	display: flex;
	justify-content: center;
}

.rhea-floor-plan-lightbox figure {
	margin: 0;
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents {
	width: 25%;
	padding: 30px;
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents h3, .rhea-floor-plan-lightbox .rhea-floor-plan-contents p {
	color: #fff;
	margin-bottom: 20px;
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .fp-price {
	font-size: 14px;
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .fp-price span {
	font-size: 18px;
	font-weight: bold;
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .rhea-floor-desc {
	font-size: 14px;
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span {
	display: inline-block;
	margin: 0 15px 15px 0;
	font-size: 14px;
	background: #222;
	padding: 5px 15px;
	border-radius: 30px;
	color: #fff;
	transition: all 200ms linear;
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span i {
	margin: 0 4px 0 0;
	transition: all 200ms linear;
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span svg, .rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span path {
	fill: #fff;
	transition: all 200ms linear;
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span svg {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span:hover {
	background: #fff;
	color: #222;
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span:hover svg, .rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span:hover path {
	fill: #222;
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span:hover i {
	color: #222;
}

.rhea-floor-plan-lightbox .fancybox-button {
	background-color: #000;
}

.fancybox-can-swipe .rhea-floor-plan-lightbox {
	cursor: default;
}

[data-elementor-device-mode=tablet] .rhea-property-floor-plans-wrapper .rhea-floor-plan-wrap {
	width: 50%;
}

[data-elementor-device-mode=tablet] .rhea-floor-plan-lightbox .rhea-floor-plan-contents {
	display: none;
}

[data-elementor-device-mode=mobile] .rhea-property-floor-plans-wrapper .rhea-floor-plan-wrap {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea-floor-plan-lightbox .rhea-floor-plan-contents {
	display: none;
}

.rhea-social-icons-list {
	list-style: none;
	display: flex;
	-moz-column-gap: 32px;
	column-gap: 32px;
	row-gap: 16px;
	align-items: center;
	padding-left: 0;
	margin-bottom: 0;
}

.rhea-social-icons-list li {
	margin-top: 0;
	margin-bottom: 0;
}

.rhea-social-icons-list a {
	display: flex;
	width: 48px;
	height: 48px;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0);
	border: 1px solid rgba(10, 21, 16, .1);
	border-radius: 48px;
	color: #1d1d1f;
}

.rhea-social-icons-list a:hover {
	border-color: #1d1d1f;
	background: #1d1d1f;
	color: #fff;
}

.rhea-social-icons-list a svg {
	height: auto;
}

.rhea-social-icons-list a path {
	transition: .2s all linear;
}

.rhea-agent-widget-wrapper.style-expanded {
	display: flex;
	font-family: Instrument Sans, sans-serif;
	height: auto;
	min-height: 330px;
}

.rhea-agent-widget-wrapper.style-expanded .image-container {
	width: 46%;
	position: relative;
}

.rhea-agent-widget-wrapper.style-expanded .image-container figure {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	z-index: 9;
	width: 100%;
	height: 100%;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

.rhea-agent-widget-wrapper.style-expanded .image-container .rhea-agent-socials {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	position: absolute;
	bottom: 20px;
	left: 20px;
	max-width: 86%;
	background: #fff;
	border-radius: 10px;
	color: #000;
	list-style: none;
	padding: 12px 5px 0;
	margin: 0;
	z-index: 11;
}

.rhea-agent-widget-wrapper.style-expanded .image-container .rhea-agent-socials li {
	margin: 0 10px 10px;
}

.rhea-agent-widget-wrapper.style-expanded .image-container .rhea-agent-socials li.rhea-agent-phone {
	display: none;
}

.rhea-agent-widget-wrapper.style-expanded .image-container .rh_main_verification__icon {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 999;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details {
	width: 54%;
	padding: 13px 20px 10px 22px;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-title {
	margin: 0 0 6px;
	font-size: 20px;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-role {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 17px;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .status-terms {
	list-style: none;
	padding: 0;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .status-terms li {
	display: inline-block;
	font-weight: lighter;
	padding: 0 12px 0 7px;
	color: #000;
	line-height: 1;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .status-terms li:first-child {
	padding-left: 0;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .status-terms li strong {
	font-weight: bold;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .status-terms li.separator {
	border-right: 1px solid #000;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .additional-points {
	list-style: none;
	padding: 0;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .additional-points li {
	font-size: 14px;
	line-height: 22.5px;
	font-weight: 400;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .additional-points li>i {
	margin-right: 10px;
	color: #64c695;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-phone {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	margin: 0 0 20px;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-phone i {
	margin: 0 8px 0 0;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-contact-button {
	display: inline-block;
	position: relative;
	padding: 0 48px 0 16px;
	border-radius: 8px;
	border: 1px solid #77d2b3;
	font-size: 16px;
	line-height: 36px;
	color: #77d2b3;
	transition: all 200ms linear;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-contact-button:after {
	content: "";
	position: absolute;
	top: 14px;
	right: 20px;
	width: 7px;
	height: 7px;
	border: 2px solid #77d2b3;
	border-left: 0;
	border-bottom: 0;
	transform: rotate(45deg);
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-contact-button:hover {
	background-color: #77d2b3;
	color: #fff;
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-contact-button:hover:after {
	border-color: #fff;
}

.elementor-col-20 .rhea-agent-widget-wrapper.style-expanded, .elementor-col-25 .rhea-agent-widget-wrapper.style-expanded, .elementor-col-33 .rhea-agent-widget-wrapper.style-expanded {
	flex-wrap: wrap;
}

.elementor-col-20 .rhea-agent-widget-wrapper.style-expanded .image-container, .elementor-col-20 .rhea-agent-widget-wrapper.style-expanded .agent-details, .elementor-col-25 .rhea-agent-widget-wrapper.style-expanded .image-container, .elementor-col-25 .rhea-agent-widget-wrapper.style-expanded .agent-details, .elementor-col-33 .rhea-agent-widget-wrapper.style-expanded .image-container, .elementor-col-33 .rhea-agent-widget-wrapper.style-expanded .agent-details {
	width: 100%;
	min-height: 370px;
}

.elementor-col-20 .rhea-agent-widget-wrapper.style-expanded .agent-details, .elementor-col-25 .rhea-agent-widget-wrapper.style-expanded .agent-details, .elementor-col-33 .rhea-agent-widget-wrapper.style-expanded .agent-details {
	padding: 20px 0;
}

@media (max-width: 997px) {
	.rhea-agent-widget-wrapper {
		text-align: center;
	}
	
	.elementor-col-50 .rhea-agent-widget-wrapper.style-expanded {
		flex-wrap: wrap;
	}
	
	.elementor-col-50 .rhea-agent-widget-wrapper.style-expanded .image-container, .elementor-col-50 .rhea-agent-widget-wrapper.style-expanded .agent-details {
		width: 100%;
		min-height: 370px;
	}
	
	.elementor-col-50 .rhea-agent-widget-wrapper.style-expanded .agent-details {
		padding: 20px 0;
	}
}

.classic_properties_elementor_wrapper {
	display: flex;
	justify-content: center;
	margin-left: -15px;
	margin-right: -15px;
	flex-wrap: wrap;
}

.classic_properties_elementor_wrapper .rhea_property_wrapper {
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
	min-width: 320px;
}

.classic_properties_elementor_wrapper .rhea_property_container {
	padding: 15px;
	border: 1px solid #dedede;
	transition: all .2s ease-in-out;
}

.classic_properties_elementor_wrapper .rhea_property_title {
	line-height: 20px;
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 12px;
	margin-top: 0;
}

.classic_properties_elementor_wrapper .rhea_property_title a {
	color: #394041;
	font-size: 18px;
	font-weight: normal;
	font-family: "Lato", Helvetica, Arial, sans-serif;
	transition: all .2s ease-in-out;
	line-height: 20px;
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.classic_properties_elementor_wrapper .rhea_property_title a:hover {
	color: #df5400;
}

.classic_properties_elementor_wrapper .rhea_property_detail_box {
	display: flex;
	flex-wrap: wrap;
}

.classic_properties_elementor_wrapper .rhea_property_thumb {
	overflow: hidden;
	min-width: 150px;
	width: 50%;
}

.classic_properties_elementor_wrapper .rhea_thumb_inner {
	position: relative;
}

.classic_properties_elementor_wrapper .rhea_thumb_inner img {
	width: 100%;
}

.classic_properties_elementor_wrapper .rhea_property_label {
	position: absolute;
	left: 0;
	top: 0;
	font-weight: normal;
	padding: 2px 9px;
	display: inline-block;
	color: #fff;
	background: red;
	line-height: 20px;
	font-size: 14px;
}

.classic_properties_elementor_wrapper .rhea_property_status {
	position: absolute;
	right: 0;
	bottom: 0;
	font-weight: normal;
	padding: 2px 9px;
	display: inline-block;
	color: #fff;
	background: #ec894d;
	line-height: 20px;
	font-size: 14px;
}

.classic_properties_elementor_wrapper .rhea_property_detail {
	flex: 1;
	min-width: 150px;
}

.classic_properties_elementor_wrapper .rhea_property_price_bar {
	padding: 8px 10px 10px 13px;
	background-color: #4dc7ec;
	line-height: 20px;
}

.classic_properties_elementor_wrapper .rhea_prop_card__price {
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 20px;
	font-weight: 400;
}

.classic_properties_elementor_wrapper .rhea_prop_card__price .rhea_price {
	color: #fff;
	vertical-align: middle;
}

.classic_properties_elementor_wrapper .rhea_prop_card__price small {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	vertical-align: middle;
}

.classic_properties_elementor_wrapper .rhea_prop_card__price small:before {
	content: " - ";
	vertical-align: middle;
}

.classic_properties_elementor_wrapper .rhea_property_excerpt {
	padding: 10px 13px 0;
	line-height: 24px;
}

.classic_properties_elementor_wrapper .rhea_property_excerpt p {
	line-height: inherit;
	margin-bottom: 10px;
}

.classic_properties_elementor_wrapper .rhea_more_details {
	display: block;
	line-height: 20px;
	color: #394041;
	font-size: 14px;
	transition: .2s all ease-in-out;
}

.classic_properties_elementor_wrapper .rhea_more_details i {
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 10px;
}

.classic_properties_elementor_wrapper .rhea_more_details:hover {
	color: #df5400;
}

.classic_properties_elementor_wrapper .rhea_property_meta_container {
	display: flex;
	flex-wrap: wrap;
	border-left: 1px solid #dedede;
	border-top: none;
	background-color: #f5f5f5;
	transition: all .2s ease-in-out;
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper {
	flex: 1;
	padding: 10px 12px;
	border: 1px solid #dedede;
	border-top: none;
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper .rhea_meta_wrapper_inner {
	margin-left: -2.5px;
	margin-right: -2.5px;
	white-space: nowrap;
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper svg {
	line-height: 20px;
	margin-right: 2.5px;
	margin-left: 2.5px;
	height: auto;
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper svg .path {
	fill: #454d4f;
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper i {
	font-size: 16px;
	color: #454d4f;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper .figure {
	margin-right: 2.5px;
	margin-left: 2.5px;
	color: #394041;
	font-size: 12px;
	display: inline-block;
	line-height: 18px;
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper:first-of-type {
	border-left: none;
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper+.rhea_meta_wrapper {
	border-left: none;
}

.classic_properties_elementor_wrapper .rhea_is_featured {
	display: inline-block;
	background: #23a455;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	padding: 3px 10px;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
}

.rtl .classic_properties_elementor_wrapper .rhea_more_details i {
	transform: rotate(180deg);
}

.rhea_latest_properties_ajax_classic .pagination {
	margin: 12px 0;
	text-align: center;
}

.rhea_latest_properties_ajax_classic .pagination a {
	display: inline-block;
	margin: 0 1px;
	text-align: center;
	font-size: 13px;
	vertical-align: middle;
	transition: all .2s;
	background-color: #dedede;
	color: #555;
	line-height: 14px;
	padding: 10px 14px;
}

.rhea_latest_properties_ajax_classic .pagination a:hover, .rhea_latest_properties_ajax_classic .pagination a.current {
	background-color: #e3712c;
	color: #fff;
}

.rhea_latest_properties_ajax_classic .pagination.rhea-pagination-clean {
	border: none;
}

.rhea_classic_featured_properties_elementor {
	overflow: hidden;
	background: #252a2b;
}

.rhea_classic_featured_properties_elementor .rhea_classic_featured_properties {
	position: relative;
	overflow: hidden;
}

.rhea_classic_featured_properties_elementor .flex-control-nav {
	bottom: 10px;
	z-index: 999;
	margin: 0;
	padding: 0;
}

.rhea_classic_featured_properties_elementor .flex-control-nav li a {
	transition: .2s all ease-in-out;
	background: #8b9293;
}

.rhea_classic_featured_properties_elementor .flex-control-nav li a:hover {
	background: #fff;
}

.rhea_classic_featured_properties_elementor .flex-control-nav li a.flex-active {
	background: #fff;
}

.rhea_classic_featured_properties_elementor ul.rhea_classic_featured_flex_slider {
	margin: 0;
	padding: 0;
}

.rhea_classic_featured_properties_elementor .rhea_featured_slide {
	overflow: hidden;
}

.rhea_classic_featured_properties_elementor .rhea_slide_inner {
	padding: 40px 50px 60px 40px;
	display: flex;
	margin-left: -25px;
	margin-right: -25px;
	flex-wrap: wrap;
}

.rhea_classic_featured_properties_elementor .rhea_thumb_side {
	flex: 50%;
	min-width: 250px;
	padding-left: 25px;
	padding-right: 25px;
}

.rhea_classic_featured_properties_elementor .rhea_detail_side {
	flex: 50%;
	min-width: 200px;
	padding-left: 25px;
	padding-right: 25px;
}

.rhea_classic_featured_properties_elementor .rhea_detail_side_inner h4 a {
	font-size: 20px;
	color: #fff;
}

.rhea_classic_featured_properties_elementor .rhea_detail_side_inner h4 a:hover {
	color: rgba(255, 255, 255, .8);
}

.rhea_classic_featured_properties_elementor .rhea_price_and_button_wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.rhea_classic_featured_properties_elementor .rhea_price_and_button_wrapper p {
	margin-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
}

.rhea_classic_featured_properties_elementor .rhea_price_and_button_wrapper a {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

.rhea_classic_featured_properties_elementor .rhea_featured_meta_container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.rhea_classic_featured_properties_elementor .rhea_featured_meta_container p {
	margin-bottom: 0;
}

.rhea_classic_featured_properties_elementor .rhea_featured_meta_container .rhea_featured_meta {
	align-items: center;
	display: flex;
	margin-right: -5px;
	margin-left: -5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}

.rhea_classic_featured_properties_elementor .rhea_featured_meta_container .rhea_featured_meta svg {
	fill: #8b9293;
	width: 50px;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}

.rhea_classic_featured_properties_elementor .rhea_featured_meta_container .rhea_featured_meta .rhea_featured_figure {
	padding-left: 5px;
	padding-right: 5px;
}

.rhea_classic_featured_properties_elementor .rhea_featured_meta_container .rhea_featured_figure {
	font-size: 16px;
	color: #888;
}

.rhea_classic_featured_properties_elementor .rhea_price_side {
	margin-bottom: 15px;
	margin-left: -10px;
	margin-right: -10px;
}

.rhea_classic_featured_properties_elementor .rhea_price_side .price {
	font-weight: 700;
	font-size: 22px;
	color: #ec894d;
}

.rhea_classic_featured_properties_elementor .rhea_price_side .type small {
	font-size: 14px;
	color: #fff;
}

.rhea_classic_featured_properties_elementor .rhea_button_side {
	margin-bottom: 10px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-left: -5px;
	margin-right: -5px;
}

.rhea_classic_featured_properties_elementor .rhea_button_side a {
	white-space: nowrap;
	margin-bottom: 5px;
	display: inline-block;
	padding: 10px 20px;
	transition: .2s all linear;
	background: #ec894d;
	border: 1px solid #ec894d;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	margin-left: 5px;
	margin-right: 5px;
}

.rhea_classic_featured_properties_elementor .rhea_button_side a:hover {
	background: rgba(0, 0, 0, 0);
}

.rhea_classic_featured_properties_elementor .rhea_button_side .photos {
	white-space: nowrap;
	margin-bottom: 5px;
	display: inline-block;
	padding: 10px 20px;
	transition: .2s all linear;
	background: rgba(0, 0, 0, 0);
	border: 1px solid rgba(255, 255, 255, .5);
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	margin-left: 5px;
	margin-right: 5px;
}

.rhea_classic_featured_properties_elementor .rhea_excerpt_wrapper {
	color: #888;
}

.rhea_classic_featured_properties_elementor .rhea_thumb_side_inner {
	position: relative;
	margin-bottom: 20px;
}

.rhea_classic_featured_properties_elementor .rhea_thumb_side_inner img {
	max-width: none;
	width: 100%;
}

.rhea_classic_featured_properties_elementor .rhea_thumb_side_inner .statuses {
	display: inline-block;
	color: #fff;
	background: #4dc7ec;
	padding: 5px 15px;
	border-radius: 500rem;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 17px;
	position: absolute;
	bottom: 20px;
	right: 25px;
}

.rhea_classic_featured_properties_elementor .rhea_meta_separator {
	height: 1px;
	background: #343a3b;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.rhea_classic_features_section_elementor {
	position: relative;
	padding: 60px 49px;
	overflow: hidden;
	background-size: cover;
	background-position: center;
}

.rhea_classic_features_section_elementor .rhea_heading_wrapper h2 {
	font-size: 30px;
	margin-bottom: 16px;
	color: #fff;
}

.rhea_classic_features_section_elementor .rhea_heading_wrapper p {
	margin-bottom: 30px;
	color: #fff;
}

.rhea_classic_features_section_elementor .rhea_features {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

.rhea_classic_features_section_elementor .rhea_features_section {
	width: 33.33%;
	padding-left: 20px;
	padding-right: 20px;
	min-width: 200px;
}

.rhea_classic_features_section_elementor .rhea_features_section h4 {
	font-size: 20px;
	color: #fff;
	margin-bottom: 10px;
	line-height: 30px;
}

.rhea_classic_features_section_elementor .rhea_features_section .rhea_features_content_area {
	color: #fff;
}

.rhea_classic_features_section_elementor .rhea_features_overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(62, 182, 224, .65);
	z-index: 9;
}

.rhea_classic_features_section_elementor .rhea_features_image {
	max-width: 100%;
	margin-bottom: 30px;
}

.rhea_classic_features_section_container {
	position: relative;
	z-index: 99;
}

.rhea_classic_news_elementor_wrapper {
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	flex-wrap: wrap;
	justify-content: center;
}

.rhea_classic_news_elementor_wrapper article.hentry {
	width: 33.33%;
	padding-left: 15px;
	padding-right: 15px;
	min-width: 200px;
	margin-bottom: 30px;
	margin-top: 0;
}

.rhea_classic_news_elementor_wrapper article.hentry img {
	width: 100%;
	max-width: none;
}

.rhea_classic_news_elementor_wrapper article.hentry h4 {
	margin-bottom: 15px;
}

.rhea_classic_news_elementor_wrapper article.hentry h4 a {
	font-size: 16px;
	line-height: 26px;
	color: #394041;
}

.rhea_classic_news_elementor_wrapper article.hentry h4 a:hover {
	color: #df5400;
}

.rhea_classic_news_elementor_wrapper article.hentry .rhea_post_meta {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 10px;
	color: #394041;
}

.rhea_classic_news_elementor_wrapper article.hentry p {
	margin-bottom: 15px;
	line-height: 22px;
	font-size: 13px;
}

.rhea_classic_news_elementor_wrapper article.hentry .rhea_more_details {
	color: #394041;
	display: inline-block;
	margin-bottom: 20px;
	vertical-align: middle;
}

.rhea_classic_news_elementor_wrapper article.hentry .rhea_more_details:hover {
	color: #df5400;
}

.rhea_classic_news_elementor_wrapper article.hentry .rhea_more_details i {
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
}

.rhea_classic_news_elementor_wrapper .rhea_classic_listing_slider {
	position: relative;
	direction: ltr;
	height: auto;
	transition: all 200ms linear;
}

.rhea_classic_news_elementor_wrapper .rhea_classic_listing_slider ul {
	margin: 0;
	padding: 0;
}

.rhea_classic_news_elementor_wrapper .rhea_classic_listing_slider ul li {
	margin-bottom: 0;
}

.rhea_classic_news_elementor_wrapper .rhea_classic_listing_slider .gallery-loader {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	text-align: center;
	padding-top: 33%;
	z-index: 99;
}

.rhea_classic_news_elementor_wrapper .rhea_classic_listing_slider .slides li:not(:nth-of-type(1)) {
	display: none;
}

.rhea_classic_news_elementor_wrapper .rhea_thumb_wrapper {
	margin-top: 0;
	margin-bottom: 15px;
}

.rhea_classic_news_elementor_wrapper .rhea_thumb_wrapper .video-wrapper {
	height: 100%;
	padding: 0;
	background-color: #252a2b;
}

.rhea_classic_news_elementor_wrapper .rhea_thumb_wrapper .video-wrapper iframe {
	height: 100%;
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li.flex-nav-prev {
	left: 0;
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li.flex-nav-next {
	right: 0;
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li a {
	position: static;
	margin: 0;
	align-self: center;
	padding: 9px;
	display: inline-block;
	opacity: 1;
	background: #dedede;
	width: auto;
	height: auto;
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li a:before {
	display: none;
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li a:hover {
	background: #394041;
	color: #fff;
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li a i:before {
	display: block;
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li .flex-prev {
	left: 0;
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li .flex-next {
	right: 0;
}

.rtl .rhea_classic_news_elementor_wrapper article .rhea_more_details i {
	transform: rotate(180deg);
}

.rtl .classic_properties_elementor_wrapper .rhea_property_label {
	left: auto;
	right: 0;
}

.rtl .classic_properties_elementor_wrapper .rhea_property_status {
	right: auto;
	left: 0;
}

.elementor-editor-active .rh_section {
	padding-top: 10rem;
}

.rhea-ultra-action-buttons {
	display: flex;
	-moz-column-gap: 5px;
	column-gap: 5px;
}

.rhea-ultra-action-buttons .favorite-btn-wrap {
	width: 32px;
	height: 32px;
	display: inline-block;
	position: relative;
}

.rhea-ultra-action-buttons .favorite-btn-wrap a, .rhea-ultra-action-buttons .favorite-btn-wrap span {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border-radius: 32px;
	cursor: pointer;
}

.rhea-ultra-action-buttons .favorite-btn-wrap a svg, .rhea-ultra-action-buttons .favorite-btn-wrap span svg {
	transition: .2s all linear;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.rhea-ultra-action-buttons .favorite-btn-wrap a svg path, .rhea-ultra-action-buttons .favorite-btn-wrap span svg path {
	transition: .2s all linear;
}

.rhea-ultra-action-buttons .favorite-btn-wrap .hide {
	display: none;
}

.rhea-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap a, .rhea-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap span {
	background: var(--rh-color-white);
}

.rhea-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap a:hover, .rhea-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap span:hover {
	background: var(--rh-global-color-primary-light);
}

.rhea-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap span, .rhea-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap a {
	background: var(--rh-global-color-headings);
}

.rhea-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap span svg .rh-ultra-dark, .rhea-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap a svg .rh-ultra-dark {
	fill: #f0f0f0;
}

.rhea-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap span svg .rh-ultra-light, .rhea-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap a svg .rh-ultra-light {
	fill: var(--rh-global-color-text);
}

.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap span:hover, .rhea-ultra-action-buttons.hover-light .favorite-btn-wrap a:hover {
	background: var(--rh-global-color-primary-light);
}

.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap span:hover svg .rh-ultra-dark, .rhea-ultra-action-buttons.hover-light .favorite-btn-wrap a:hover svg .rh-ultra-dark {
	fill: var(--rh-global-color-primary);
}

.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap span:hover svg .rh-ultra-light, .rhea-ultra-action-buttons.hover-light .favorite-btn-wrap a:hover svg .rh-ultra-light {
	fill: var(--rh-global-color-primary-light);
}

.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap span.highlight__red, .rhea-ultra-action-buttons.hover-light .favorite-btn-wrap a.highlight__red {
	background: var(--rh-global-color-primary-light);
}

.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap span.highlight__red svg .rh-ultra-dark, .rhea-ultra-action-buttons.hover-light .favorite-btn-wrap a.highlight__red svg .rh-ultra-dark {
	fill: #ea3d3d;
}

.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap span.highlight__red svg .rh-ultra-light, .rhea-ultra-action-buttons.hover-light .favorite-btn-wrap a.highlight__red svg .rh-ultra-light {
	fill: #f49999;
}

.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap span:hover, .rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap a:hover {
	background: var(--rh-global-color-headings);
}

.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap span:hover svg .rh-ultra-dark, .rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap a:hover svg .rh-ultra-dark {
	fill: #f0f0f0;
}

.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap span:hover svg .rh-ultra-light, .rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap a:hover svg .rh-ultra-light {
	fill: var(--rh-global-color-text);
}

.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap span.highlight__red, .rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap a.highlight__red {
	background: var(--rh-global-color-headings);
}

.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap span.highlight__red svg .rh-ultra-dark, .rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap a.highlight__red svg .rh-ultra-dark {
	fill: #ea3d3d;
}

.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap span.highlight__red svg .rh-ultra-light, .rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap a.highlight__red svg .rh-ultra-light {
	fill: #f49999;
}

.rhea-ultra-action-buttons .add-to-compare-span a, .rhea-ultra-action-buttons .add-to-compare-span span {
	width: 32px;
	height: 32px;
	border-radius: 32px;
	background: var(--rh-color-white);
	position: relative;
	display: inline-block;
}

.rhea-ultra-action-buttons .add-to-compare-span .hide {
	display: none;
}

.rhea-ultra-action-buttons .add-to-compare-span svg {
	width: 18px;
	height: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.rhea-ultra-action-buttons.rh-ultra-action-light .add-to-compare-span .ultra-compare-st1 {
	fill: var(--rh-global-color-primary);
}

.rhea-ultra-action-buttons.rh-ultra-action-light .add-to-compare-span .rh-ultra-light {
	fill: var(--rh-global-color-primary-light);
}

.rhea-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span a, .rhea-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span span {
	background: var(--rh-global-color-headings);
}

.rhea-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span .rh-ultra-dark {
	fill: #f0f0f0;
}

.rhea-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span .rh-ultra-light {
	fill: var(--rh-global-color-text);
}

.rhea-ultra-action-buttons.hover-light .add-to-compare-span a:hover, .rhea-ultra-action-buttons.hover-light .add-to-compare-span span:hover {
	background: var(--rh-global-color-primary-light);
}

.rhea-ultra-action-buttons.hover-light .add-to-compare-span a:hover svg .rh-ultra-dark, .rhea-ultra-action-buttons.hover-light .add-to-compare-span span:hover svg .rh-ultra-dark {
	fill: var(--rh-global-color-primary);
}

.rhea-ultra-action-buttons.hover-light .add-to-compare-span a:hover svg .rh-ultra-light, .rhea-ultra-action-buttons.hover-light .add-to-compare-span span:hover svg .rh-ultra-light {
	fill: var(--rh-global-color-primary-light);
}

.rhea-ultra-action-buttons.hover-light .add-to-compare-span a.highlight, .rhea-ultra-action-buttons.hover-light .add-to-compare-span span.highlight {
	background: var(--rh-global-color-primary-light);
}

.rhea-ultra-action-buttons.hover-light .add-to-compare-span a.highlight svg .rh-ultra-dark, .rhea-ultra-action-buttons.hover-light .add-to-compare-span span.highlight svg .rh-ultra-dark {
	fill: var(--rh-global-color-secondary);
}

.rhea-ultra-action-buttons.hover-light .add-to-compare-span a.highlight svg .rh-ultra-light, .rhea-ultra-action-buttons.hover-light .add-to-compare-span span.highlight svg .rh-ultra-light {
	fill: var(--rh-global-color-secondary-light);
}

.rhea-ultra-action-buttons.hover-dark .add-to-compare-span a:hover, .rhea-ultra-action-buttons.hover-dark .add-to-compare-span span:hover {
	background: #000;
}

.rhea-ultra-action-buttons.hover-dark .add-to-compare-span a:hover svg .rh-ultra-dark, .rhea-ultra-action-buttons.hover-dark .add-to-compare-span span:hover svg .rh-ultra-dark {
	fill: #f0f0f0;
}

.rhea-ultra-action-buttons.hover-dark .add-to-compare-span a:hover svg .rh-ultra-light, .rhea-ultra-action-buttons.hover-dark .add-to-compare-span span:hover svg .rh-ultra-light {
	fill: var(--rh-global-color-text);
}

.rhea-ultra-action-buttons.hover-dark .add-to-compare-span a.highlight, .rhea-ultra-action-buttons.hover-dark .add-to-compare-span span.highlight {
	background: #000;
}

.rhea-ultra-action-buttons.hover-dark .add-to-compare-span a.highlight svg .rh-ultra-dark, .rhea-ultra-action-buttons.hover-dark .add-to-compare-span span.highlight svg .rh-ultra-dark {
	fill: var(--rh-global-color-primary);
}

.rhea-ultra-action-buttons.hover-dark .add-to-compare-span a.highlight svg .rh-ultra-light, .rhea-ultra-action-buttons.hover-dark .add-to-compare-span span.highlight svg .rh-ultra-light {
	fill: var(--rh-global-color-primary-light);
}

.rhea-ultra-diretional-buttons {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--rh-global-color-primary);
	transition: .5s all ease-in-out;
	color: #fff;
}

.rhea-ultra-diretional-buttons:hover {
	background: #e2e2e2;
	color: #fff;
}

.rhea-slider-directional-nav .rhea-ultra-diretional-buttons {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	opacity: 0;
	visibility: hidden;
}

.rhea-slider-directional-nav .flex-prev {
	left: -20px;
}

.rhea-slider-directional-nav .flex-next {
	right: -20px;
}

.rhea-slider-directional-nav:hover .rhea-ultra-diretional-buttons {
	visibility: visible;
	opacity: 1;
}

.rhea-slider-directional-nav:hover .flex-prev {
	left: 10px;
}

.rhea-slider-directional-nav:hover .flex-next {
	right: 10px;
}

.rhea-list-no-padding-margin ul, .rhea-list-no-padding-margin ol {
	padding: 0;
	margin: 0;
}

.rhea-transition-200ms {
	transition: .2s all ease-in-out;
}

.rhea-ultra-tooltip [data-tooltip]::after {
	text-transform: initial;
	padding: 3px 10px;
	border-radius: 40px;
	font-weight: 500;
}

.rhea-ultra-tooltip.rhea-toolip-light [data-tooltip]::after {
	background: #fff;
	color: #333;
}

.rhea-ultra-tooltip.rhea-toolip-light [data-tooltip]::before {
	border-top-color: #fff;
}

.rhea-ultra-tooltip.rhea-toolip-dark [data-tooltip]::after {
	background: #000;
	color: #fff;
}

.rhea-ultra-tooltip.rhea-toolip-dark [data-tooltip]::before {
	border-top-color: #000;
}

.design_ultra .bootstrap-select .dropdown-menu .open {
	scrollbar-width: thin;
	scrollbar-color: var(--rh-global-color-primary) rgba(0, 0, 0, 0);
}

.user-select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.rhea-map-temp-background #property_map {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	background: var(--rh-global-color-primary-light);
}

.rhea-section-editor-class {
	height: 350px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 20px;
	background: var(--rh-global-color-primary-light);
	border-radius: 40px;
}

.rhea-ultra-main-slider-wrapper .flexslider {
	margin-bottom: 0;
	border: 0;
}

.rhea-ultra-main-slider-thumb {
	display: block;
	height: 100%;
	min-height: 640px;
	background-position: center;
	background-size: cover;
}

.rhea-ultra-main-detail-wrapper {
	position: absolute;
	z-index: 99999;
	bottom: -60px;
	left: 0;
	right: 0;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rhea-ultra-main-slider-detail {
	position: relative;
	background: #fff;
	max-width: 1140px;
	width: 100%;
	border-radius: 25px;
	display: flex;
	flex-wrap: wrap;
	-moz-column-gap: 60px;
	column-gap: 60px;
	row-gap: 25px;
	padding: 35px;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
	-webkit-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
	-moz-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
}

.rhea-ultra-main-slider-detail h3 {
	margin: 0;
	flex: 1 0 285px;
	font-size: 24px;
}

.rhea-ultra-main-slider-detail h3 a {
	color: #1a1a1a;
}

.rhea-ultra-main-slider-detail h3 a:hover {
	color: var(--rh-global-color-primary);
}

.rhea-ultra-main-slider-detail h3 span {
	color: gray;
	font-size: 14px;
	white-space: nowrap;
	margin-left: 5px;
	margin-right: 5px;
}

.rhea-ultra-main-slider-detail p {
	margin: 0;
}

.rhea-ultra-main-slider-detail .rhea-meta-icons-labels {
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 12px;
}

.rhea-ultra-main-slider-detail .rhea_ultra_meta_box {
	font-size: 14px;
}

.rhea-ultra-main-slider-detail .rh_prop_card_meta_wrap_ultra img.custom-meta-icon-image, .rhea-ultra-main-slider-detail .rh_prop_card_meta_wrap_ultra svg {
	width: 24px;
	height: auto;
}

.rhea-ultra-slider-featured-tag {
	position: absolute;
	top: -13px;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	background: var(--rh-global-color-primary);
	padding: 4px 13px;
	border-radius: 20px;
	display: block;
	line-height: 1.3;
}

.rhea-ultra-slider-price .ere-price-display {
	font-size: 30px;
	color: #1a1a1a;
	font-weight: 700;
}

.rhea-ultra-slider-price .rhea-ultra-slider-property-status {
	font-size: 14px;
	font-weight: 700;
	color: var(--rh-global-color-primary);
	margin-bottom: 8px;
	display: block;
}

.rhea-ultra-slider-price .ere-price-slash {
	display: none;
}

.rhea-ultra-slider-price .ere-price-prefix {
	color: gray;
	font-size: 14px;
}

.rhea-ultra-slider-price .property-current-price {
	text-decoration: none;
}

.rhea-ultra-slider-price .property-old-price {
	color: gray;
	font-size: 18px;
}

.rhea-ultra-slider-price .ere-price-postfix {
	color: gray;
	font-size: 14px;
}

.rhea-ultra-main-slider-nav a {
	position: absolute;
	z-index: 99999;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	background: #1a1a1a;
	margin-top: -20px;
	color: #fff;
}

.rhea-ultra-main-slider-nav a:hover {
	background: var(--rh-global-color-primary);
}

.rhea-ultra-main-slider-nav .flex-prev {
	left: 15px;
	top: 50%;
}

.rhea-ultra-main-slider-nav .flex-next {
	right: 15px;
	top: 50%;
}

.rhea-ultra-main-slider-property-price {
	display: flex;
	align-items: center;
	-moz-column-gap: 5px;
	column-gap: 5px;
	line-height: 1;
}

[data-elementor-device-mode=tablet] .rhea-ultra-main-detail-wrapper {
	bottom: 25px;
}

[data-elementor-device-mode=tablet] .rhea-ultra-main-slider-detail {
	padding: 25px;
	max-width: 550px;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-main-slider-thumb {
	min-height: 510px;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-main-detail-wrapper {
	bottom: 25px;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-main-slider-detail {
	padding: 25px;
	max-width: 550px;
}

[data-elementor-device-mode=mobile] .rhea-ultra-main-slider-thumb {
	min-height: 320px;
}

[data-elementor-device-mode=mobile] .rhea-ultra-main-detail-wrapper {
	bottom: 0;
	position: relative;
	padding-left: 0;
	padding-right: 0;
}

[data-elementor-device-mode=mobile] .rhea-ultra-main-slider-detail {
	padding: 20px;
	max-width: none;
	row-gap: 10px;
	border-radius: 0 0 25px 25px;
}

[data-elementor-device-mode=mobile] .rhea-ultra-main-slider-detail h3 {
	flex: auto;
	font-size: 20px;
}

[data-elementor-device-mode=mobile] .rhea-ultra-main-slider-detail .rhea-meta-icons-labels {
	font-size: 12px;
}

[data-elementor-device-mode=mobile] .rhea-ultra-main-slider-detail .rh_prop_card_meta_wrap_ultra img, [data-elementor-device-mode=mobile] .rhea-ultra-main-slider-detail .rh_prop_card_meta_wrap_ultra svg {
	width: 20px;
	height: auto;
}

[data-elementor-device-mode=mobile] .rh_prop_card_meta_wrap_ultra {
	-moz-column-gap: 5px;
	column-gap: 5px;
}

[data-elementor-device-mode=mobile] .rhea-ultra-slider-price .rhea-ultra-slider-property-status {
	margin-bottom: 5px;
}

[data-elementor-device-mode=mobile] .rhea-ultra-slider-price .ere-price-display {
	font-size: 24px;
}

.rhea-ultra-properties-top-bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 25px;
}

.rhea-ultra-properties-top-bar-stats-wrapper p {
	margin: 0;
	font-size: 16px;
}

.rhea-ultra-properties-top-bar-stats-wrapper span {
	font-weight: 600;
	color: #666;
}

.rhea-ultra-properties-top-bar-sorting-and-view {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	align-items: center;
}

.rhea-ultra-properties-top-bar-sort-controls {
	display: flex;
	align-items: center;
	width: auto;
}

.rhea-ultra-properties-top-bar-sort-controls label {
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	color: var(--rh-global-color-text);
}

.rhea-ultra-properties-top-bar-sort-controls select.rh-ultra-select-dropdown {
	position: absolute !important;
	bottom: 0;
	left: 50%;
	display: block !important;
	width: .5px !important;
	height: 100% !important;
	padding: 0 !important;
	opacity: 0 !important;
	border: none;
	z-index: 0 !important;
}

.rhea-ultra-properties-top-bar-sort-controls .bootstrap-select>.dropdown-toggle {
	display: flex;
	align-items: center;
	padding: 0 10px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
	border: none;
	border-radius: 0;
}

.rhea-ultra-properties-top-bar-sort-controls .bootstrap-select>.dropdown-toggle .bs-caret {
	display: flex;
}

.rhea-ultra-properties-top-bar-sort-controls .bootstrap-select>.dropdown-toggle .caret {
	position: static;
	margin-top: 0;
}

.rhea-ultra-properties-top-bar-sort-controls .bootstrap-select .dropdown-menu li a {
	font-size: 13px;
}

.rhea-ultra-properties-top-bar-sort-controls .bootstrap-select .dropdown-menu li a span.text {
	display: block;
	width: max-content;
	width: -moz-max-content;
}

.rhea-ultra-properties-top-bar-view-type {
	display: flex;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.rhea-ultra-properties-top-bar-view-type svg {
	width: 18px;
	height: auto;
}

.rhea-ultra-properties-top-bar-view-type .active svg {
	fill: var(--rh-global-color-primary);
}

.rhea-ultra-properties-one-section .flexslider {
	margin: 0;
	border: none;
	background: rgba(0, 0, 0, 0);
}

.rhea-ultra-properties-one-section ul {
	padding: 0;
	margin-bottom: 0;
}

.rhea_ultra_media_count {
	display: flex;
	-moz-column-gap: 5px;
	column-gap: 5px;
}

.rhea_ultra_media_count .rhea_media {
	padding: 2.5px 8px;
	background: #fff;
	border-radius: 20px;
	line-height: initial;
	white-space: nowrap;
	display: flex;
	transition: .2s all ease-in-out;
}

.rhea_ultra_media_count .rhea_media span {
	font-size: 13px;
	line-height: initial;
	color: var(--rh-global-color-primary);
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px;
	transition: inherit;
}

.rhea_ultra_media_count .rhea_media:hover {
	background: var(--rh-global-color-primary);
}

.rhea_ultra_media_count .rhea_media:hover span {
	color: #fff;
}

.rhea_ultra_media_count .rhea_media:hover svg {
	fill: #fff;
}

.rhea_ultra_media_count svg {
	margin-bottom: 1px;
	fill: var(--rh-global-color-primary);
	width: 14px;
	margin-left: 2px;
	margin-right: 2px;
	transition: inherit;
}

.rhea-ultra-property-thumb a {
	border-radius: 10px;
	display: block;
	overflow: hidden;
}

.rhea-ultra-card-thumb-wrapper {
	margin-bottom: 18px;
	position: relative;
}

.rhea-ultra-top-tags-box {
	padding: 10px 10px 0 10px;
	width: 100%;
	position: absolute;
	top: 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.rhea-ultra-bottom-box {
	padding: 0 10px 10px;
	position: absolute;
	bottom: 0;
	display: flex;
	width: 100%;
}

.rhea-ultra-bottom-box.rhea-ultra-flex-end {
	justify-content: flex-end;
}

.rhea-ultra-bottom-box.rhea-ultra-flex-between {
	justify-content: space-between;
}

.rhea-ultra-bottom-box.rhea-ultra-align-center {
	align-items: center;
}

.rhea-ultra-action-buttons {
	display: flex;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.rhea-ultra-action-buttons .rhea_compare_icons {
	display: flex;
}

.rhea-ultra-action-buttons .rhea_compare_icons a, .rhea-ultra-action-buttons .rhea_compare_icons span {
	width: 32px;
	height: 32px;
	border-radius: 32px;
	background: #fff;
	position: relative;
	margin: 0;
}

.rhea-ultra-action-buttons .rhea_compare_icons svg {
	width: 18px;
	height: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.rhea-ultra-action-buttons .rhea_compare_icons .highlight .ultra-compare-st1 {
	fill: var(--rh-global-color-secondary);
}

.rhea-ultra-action-buttons .rhea_compare_icons .highlight .ultra-compare-st0 {
	fill: var(--rh-global-color-secondary-light);
}

.rhea-ultra-action-buttons .favorite-btn-wrap {
	width: 32px;
	height: 32px;
	display: inline-block;
	position: relative;
}

.rhea-ultra-action-buttons .favorite-btn-wrap a, .rhea-ultra-action-buttons .favorite-btn-wrap span {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	justify-content: center;
	align-items: center;
	background: #fff;
	width: 32px;
	height: 32px;
	border-radius: 32px;
	cursor: pointer;
}

.rhea-ultra-action-buttons .favorite-btn-wrap a svg, .rhea-ultra-action-buttons .favorite-btn-wrap span svg {
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.rhea-ultra-action-buttons .favorite-btn-wrap a.hide, .rhea-ultra-action-buttons .favorite-btn-wrap span.hide {
	display: none;
}

.rhea-ultra-action-buttons .favorite-btn-wrap .highlight__red .ultra-fav-st1 {
	fill: #ea3d3d;
}

.rhea-ultra-action-buttons .favorite-btn-wrap .highlight__red .ultra-fav-st0 {
	fill: #f49999;
}

.rhea-ultra-status-box {
	display: flex;
	flex-wrap: wrap;
	-moz-column-gap: 10px;
	column-gap: 10px;
	row-gap: 5px;
}

.rhea-ultra-status-box span, .rhea-ultra-status-box a {
	display: inline-block;
	padding: 2.5px 10px;
	border-radius: 20px;
	font-size: 13px;
	transition: .2s all ease-in-out;
	border: 2px solid;
	font-weight: 500;
	line-height: 1;
}

.rhea-ultra-status-box a:hover {
	border-color: #000;
	background: #000;
	color: #fff;
}

.rhea-ultra-status-box .rhea-ultra-status {
	border-color: #fff;
	background: #fff;
	color: #1a1a1a;
}

.rhea-ultra-status-box .rhea_ultra_hot {
	border-color: var(--rh-global-color-secondary);
	background: var(--rh-global-color-secondary);
	color: #fff;
}

.rhea-ultra-status-box .rhea_ultra_featured {
	border-color: var(--rh-global-color-primary);
	background: var(--rh-global-color-primary);
	color: #fff;
}

.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title {
	margin-bottom: 10px;
	margin-top: 0;
}

.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title a {
	font-size: 17px;
	font-weight: 700;
	transition: .2s all ease-in-out;
	color: #333;
}

.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title a:hover {
	color: var(--rh-global-color-primary);
}

.rhea-ultra-card-detail-wrapper .rhea-ultra-property-types {
	color: var(--rh-global-color-primary);
	font-weight: 500;
	display: inline-block;
	margin-bottom: 10px;
}

.rhea-ultra-card-detail-wrapper .rhea-ultra-property-types small {
	font-size: 15px;
}

.rhea-ultra-card-detail-wrapper .inspiry_wrapper_rating_info {
	top: auto;
	bottom: 30px;
}

.rhea-ultra-card-detail-wrapper .inspiry_wrapper_rating_info:after {
	top: auto;
	bottom: -7px;
}

.rhea_address_ultra {
	margin-bottom: 8px;
}

.rhea_address_ultra a {
	transition: .2s all ease-in-out;
	font-size: 14px;
	color: gray;
	font-weight: 500;
	display: flex;
	-moz-column-gap: 5px;
	column-gap: 5px;
	line-height: 21px;
}

.rhea_address_ultra a:hover {
	color: var(--rh-global-color-primary);
}

.rhea_address_ultra .rhea_ultra_address_pin {
	margin-top: -1px;
	vertical-align: text-top;
	display: inline-block;
	width: 11px;
}

.rhea_address_ultra .rhea_ultra_address_pin svg {
	transition: .2s all ease-in-out;
	fill: var(--rh-global-color-primary);
}

.rhea-ultra-price-meta-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	-moz-column-gap: 10px;
	column-gap: 10px;
	align-items: center;
}

.rh_prop_card_meta_wrap_ultra {
	display: inline-flex;
	flex-wrap: wrap;
	-moz-column-gap: 15px;
	column-gap: 15px;
	row-gap: 5px;
}

.rh_prop_card_meta_wrap_ultra span {
	display: inline-block;
}

.rh_prop_card_meta_wrap_ultra img.custom-meta-icon-image, .rh_prop_card_meta_wrap_ultra svg {
	width: 18px;
	height: auto;
}

.rhea-meta-icons-labels {
	display: none;
	margin-top: 0;
	margin-bottom: 5px;
	color: gray;
	font-size: 13px;
}

p.rh_prop_card__price_ultra {
	margin-bottom: 0;
	margin-top: 0;
}

p.rh_prop_card__price_ultra .property-current-price, p.rh_prop_card__price_ultra .ere-price-display {
	font-size: 18px;
	color: #333;
	font-weight: 500;
	text-decoration: none;
}

p.rh_prop_card__price_ultra .ere-price-display {
	vertical-align: middle;
}

p.rh_prop_card__price_ultra .property-old-price {
	color: #333;
	font-size: 12px;
}

p.rh_prop_card__price_ultra .ere-price-slash {
	font-size: 16px;
	color: gray;
	vertical-align: middle;
}

p.rh_prop_card__price_ultra .ere-price-prefix, p.rh_prop_card__price_ultra .ere-price-postfix {
	font-size: 16px;
	color: gray;
	vertical-align: middle;
	font-weight: 400;
}

.rhea_ultra_meta_icon_wrapper {
	display: flex;
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.rhea_ultra_meta_icon_wrapper .rhea_ultra_meta_icon {
	display: flex;
	margin: 0;
	cursor: default;
}

.rhea_ultra_meta_box .figure {
	color: #333;
	font-size: 13px;
	font-weight: 500;
}

.rhea_ultra_meta_box .label {
	color: gray;
	font-size: 13px;
	font-weight: 500;
}

.rhea-ultra-slider-navigation {
	margin-top: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.rhea-ultra-slider-navigation.rhea_no_slide {
	display: none;
}

.rhea-ultra-slider-navigation a {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--rh-global-color-primary);
	transition: .5s all ease-in-out;
}

.rhea-ultra-slider-navigation a i {
	color: #fff;
	font-size: 18px;
}

.rhea-ultra-slider-navigation .flex-disabled {
	background: #e2e2e2;
	pointer-events: none;
}

.rhea-ultra-slider-controls {
	border-radius: 50px;
	box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
	margin-left: 20px;
	margin-right: 20px;
}

.rhea-ultra-slider-controls ul, .rhea-ultra-slider-controls ol {
	padding: 6px 20px;
}

.rhea-ultra-slider-controls ul:empty, .rhea-ultra-slider-controls ol:empty {
	display: none;
}

.rhea-ultra-slider-controls .flex-control-nav {
	position: static;
	line-height: initial;
	margin-bottom: 0;
}

.rhea-ultra-slider-controls .flex-control-nav li a {
	transition: .5s all ease-in-out;
	display: inline-block;
	border: 2px solid;
	padding: 5px;
	border-radius: 20px;
	background: rgba(0, 0, 0, 0);
	border-color: var(--rh-global-color-primary-dark);
	position: relative;
	box-shadow: none;
	vertical-align: middle;
}

.rhea-ultra-slider-controls .flex-control-nav li a:hover {
	transition: .2s all ease-in-out;
	border-color: var(--rh-global-color-primary);
}

.rhea-ultra-slider-controls .flex-control-nav li a:hover::after {
	transition: .2s all ease-in-out;
	background: var(--rh-global-color-primary);
}

.rhea-ultra-slider-controls .flex-control-nav li a.flex-active {
	border-color: var(--rh-global-color-primary);
}

.rhea-ultra-slider-controls .flex-control-nav li a.flex-active::after {
	background: var(--rh-global-color-primary);
}

.rhea-ultra-slider-controls .flex-control-nav li a::after {
	transition: .5s all ease-in-out;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 12px;
	background: var(--rh-global-color-primary-dark);
}

.rhea-ultra-property-card-two {
	padding: 8px;
	transition: all .25s ease-in-out;
	border-radius: 12px;
	box-shadow: 0 8px 24px -4px rgba(24, 39, 75, .1);
	background: #fff;
}

.rhea-ultra-property-card-two:hover {
	box-shadow: 0 10px 32px -4px rgba(24, 39, 75, .1);
}

.rhea-ultra-property-card-two-thumb {
	position: relative;
}

.rhea-ultra-property-card-two-thumb img {
	width: 100%;
	border-radius: 6px;
}

.rhea-ultra-property-card-two-content {
	padding: 26px 17px 16px;
}

.rhea-ultra-property-card-two-title {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 32px;
}

.rhea-ultra-property-card-two-title, .rhea-ultra-property-card-two-address {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rhea-ultra-property-card-two-address {
	display: block;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 26px;
	color: #000;
}

.rhea-ultra-property-card-two .rh_prop_card_meta_wrap_ultra {
	width: 100%;
	margin-bottom: 16px;
}

.rhea-ultra-property-card-two .rh_prop_card_meta_wrap_ultra img, .rhea-ultra-property-card-two .rh_prop_card_meta_wrap_ultra svg {
	width: 15px;
	height: auto;
}

.rhea-ultra-property-card-two .rhea_ultra_meta_box .figure, .rhea-ultra-property-card-two .rhea_ultra_meta_box .label {
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.rhea-ultra-property-card-two .rh-ultra-dark, .rhea-ultra-property-card-two .rh-ultra-light {
	fill: #000;
}

.rhea-ultra-property-card-two .rhea_ultra_prop_card__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 17px;
}

.rhea-ultra-property-card-two .rhea_ultra_prop_card__meta:not(:last-child):after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 20px;
	opacity: .2;
	background: #000;
}

.rhea-ultra-property-card-two-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.rhea-ultra-property-card-two-price {
	margin-bottom: 0;
}

.rhea-ultra-property-card-two-price, .rhea-ultra-property-card-two .ere-price-display {
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	color: #000;
}

.rhea-ultra-property-card-two-link {
	display: flex;
	align-items: center;
	gap: 14px;
	padding: 6px 16px;
	font-size: 16px;
	line-height: 26px;
	border-radius: 8px;
	transition: all .25s ease-in-out;
	border: 1px solid var(--rh-global-color-primary);
	background: rgba(0, 0, 0, 0);
	color: var(--rh-global-color-primary);
}

.rhea-ultra-property-card-two-link:hover, .rhea-ultra-property-card-two-link:focus, .rhea-ultra-property-card-two-link:active {
	background: var(--rh-global-color-primary);
	color: #fff;
}

.rhea-ultra-property-card-two-link svg {
	stroke: currentColor;
}

.rtl .rhea-ultra-property-card-two-link svg {
	transform: scale(-1, -1);
}

.rhea-ultra-properties-container .rhea-ultra-property-card-two {
	background: #fff;
}

.rhea-ultra-properties-container .rhea-ultra-properties-pagination, .rhea-ultra-properties-container .rhea-ultra-properties-pagination-wrapper {
	flex: 0 0 auto;
	width: 100%;
}

.rhea-ultra-properties-container .rhea-ultra-properties-pagination a, .rhea-ultra-properties-container .rhea-ultra-properties-pagination-wrapper a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 20px;
}

.rhea-ultra-properties-container .rhea-ultra-properties-pagination .real-btn-jump, .rhea-ultra-properties-container .rhea-ultra-properties-pagination-wrapper .real-btn-jump {
	width: auto;
	padding: 15px;
}

.rhea-ultra-properties-container .rhea-ultra-properties-pagination-wrapper {
	padding-top: 40px;
}

.rhea-ultra-properties-container .rhea_svg_loader {
	margin: 0 0 20px;
}

.rhea-ultra-property-card-three {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	width: 100%;
	min-height: 650px;
	padding: 40px;
	border-radius: 12px;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .2) .32%, rgba(0, 0, 0, 0) 50.01%);
	color: #07152d;
}

.rhea-ultra-property-card-three-content {
	max-width: 552px;
	padding: 28px 32px 32px;
	border-radius: 8px;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background: rgba(255, 255, 255, .7);
}

.rhea-ultra-property-card-three-title {
	margin-top: 0;
	margin-bottom: 14px;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.rhea-ultra-property-card-three p {
	margin-bottom: 24px;
	font-size: 16px;
	line-height: 26px;
}

.rhea-ultra-property-card-three .rh_prop_card_meta_wrap_ultra {
	gap: 24px;
	width: 100%;
	margin-bottom: 0;
}

.rhea-ultra-property-card-three .rh_prop_card_meta_wrap_ultra svg {
	width: 20px;
	height: 20px;
}

.rhea-ultra-property-card-three .rhea_ultra_meta_box .figure, .rhea-ultra-property-card-three .rhea_ultra_meta_box .label {
	font-size: 16px;
	font-weight: 400;
}

.rhea-ultra-property-card-three .rh-ultra-dark, .rhea-ultra-property-card-three .rh-ultra-light {
	fill: #000;
}

.rhea-ultra-property-card-three .rhea_ultra_prop_card__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 17px;
}

.rhea-card-style-4 .owl-carousel .owl-stage {
	display: flex;
	margin-left: 1px;
}

.rhea-card-style-4 .owl-carousel .owl-stage .rhea-ultra-property-card-four-wrapper {
	height: 100%;
}

.rhea-card-style-4 .owl-carousel .owl-stage .rhea-ultra-property-card-four {
	height: 100%;
}

.rhea-ultra-property-card-four {
	border-radius: 12px;
	border: 1px solid rgba(7, 21, 45, .1);
	background: #fff;
	color: #07152d;
}

.rhea-ultra-property-card-four .rhea-ultra-property-hide-meta-label .rhea_ultra_meta_box, .rhea-ultra-property-card-four .rhea-ultra-property-hide-meta-label .rhea-meta-icons-labels {
	display: none;
}

.rhea-ultra-property-card-four-thumb {
	position: relative;
}

.rhea-ultra-property-card-four-thumb img {
	border-radius: 12px 12px 0 0;
	width: 100%;
}

.rhea-ultra-property-card-four-price {
	position: absolute;
	top: 24px;
	right: 18px;
	margin-bottom: 0;
	padding: 10px 20px;
	border-radius: 4px;
	background: #fff;
}

.rhea-ultra-property-card-four .ere-price-display, .rhea-ultra-property-card-four .ere-price-slash, .rhea-ultra-property-card-four .ere-price-slash:after {
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
}

.rhea-ultra-property-card-four .ere-price-slash:after {
	content: "-";
	letter-spacing: -.32px;
}

.rhea-ultra-property-card-four .ere-price-postfix {
	display: block;
	width: 100%;
	margin-top: 5px;
	font-size: 14px;
	line-height: 22px;
}

.rhea-ultra-property-card-four-content {
	padding: 32px 32px 32px;
}

.rhea-ultra-property-card-four-content p {
	margin-bottom: 24px;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.rhea-ultra-property-card-four-title {
	margin-top: 0;
	margin-bottom: 12px;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
}

.rhea-ultra-property-card-four .rh_prop_card_meta_wrap_ultra {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}

.rhea-ultra-property-card-four .rh_prop_card_meta_wrap_ultra svg {
	width: 24px;
	height: 24px;
}

.rhea-ultra-property-card-four .rhea_ultra_meta_box .figure, .rhea-ultra-property-card-four .rhea_ultra_meta_box .label {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.rhea-ultra-property-card-four .rh-ultra-dark, .rhea-ultra-property-card-four .rh-ultra-light {
	fill: #07152d;
}

.rhea-ultra-property-card-four-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}

.rhea-ultra-property-card-four-link {
	display: flex;
	align-items: center;
	padding: 15px 18px;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	border-radius: 8px;
	transition: all .25s ease-in-out;
	background: var(--rh-global-color-primary);
	color: #fff;
}

.rhea-ultra-property-card-four-link:hover, .rhea-ultra-property-card-four-link:focus, .rhea-ultra-property-card-four-link:active {
	background: var(--rh-global-color-secondary);
	color: #fff;
}

.rhea-ultra-property-card-five {
	border-radius: 12px;
	border: 1px solid rgba(7, 21, 45, .1);
	background: #fff;
	color: #07152d;
}

.rhea-ultra-property-card-five .rhea_address_ultra a, .rhea-ultra-property-card-five .rhea_ultra_meta_box .figure, .rhea-ultra-property-card-five .rhea_ultra_meta_box .label, .rhea-ultra-property-card-five .stars-avg-rating, .rhea-ultra-property-card-five .rating-span {
	color: inherit;
}

.rhea-ultra-property-card-five-thumb {
	position: relative;
}

.rhea-ultra-property-card-five-thumb img {
	width: 100%;
	border-radius: 12px 12px 0 0;
}

.rhea-ultra-property-card-five-content {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	padding: 32px 30px 32px;
}

.rhea-ultra-property-card-five-content p {
	margin-bottom: 0;
}

.rhea-ultra-property-card-five-content>p {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.rhea-ultra-property-card-five-content>p {
	margin-top: -4px;
}

.rhea-ultra-property-card-five-content-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.rhea-ultra-property-card-five-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
	letter-spacing: -1px;
}

.rhea-ultra-property-card-five-price {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px;
}

.rhea-ultra-property-card-five .ere-price-display {
	font-size: 28px;
	font-weight: 700;
	line-height: 38px;
	color: var(--rh-global-color-primary);
}

.rhea-ultra-property-card-five .property-price-wrapper {
	display: flex;
	align-items: center;
	-moz-column-gap: 6px;
	column-gap: 6px;
	row-gap: 3px;
}

.rhea-ultra-property-card-five .property-current-price {
	text-decoration: none;
}

.rhea-ultra-property-card-five .property-old-price {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: rgba(7, 21, 45, .6);
}

.rhea-ultra-property-card-five .ere-price-postfix {
	font-size: 14px;
	line-height: 22px;
}

.rhea-ultra-property-card-five .rhea_address_ultra {
	margin-bottom: 0;
}

.rhea-ultra-property-card-five .rhea_address_ultra a {
	-moz-column-gap: 12px;
	column-gap: 12px;
	font-size: 16px;
	font-weight: 400;
}

.rhea-ultra-property-card-five .rhea_address_ultra .rhea_ultra_address_pin {
	width: 16px;
}

.rhea-ultra-property-card-five .rh_prop_card_meta_wrap_ultra {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-moz-column-gap: 24px;
	column-gap: 24px;
	row-gap: 12px;
}

.rhea-ultra-property-card-five .rh_prop_card_meta_wrap_ultra svg {
	width: 18px;
	height: 18px;
}

.rhea-ultra-property-card-five .rhea_ultra_meta_icon_wrapper {
	-moz-column-gap: 12px;
	column-gap: 12px;
}

.rhea-ultra-property-card-five .rhea_ultra_meta_box .figure, .rhea-ultra-property-card-five .rhea_ultra_meta_box .label {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.rhea-ultra-property-card-five .rhea_ultra_address_pin svg, .rhea-ultra-property-card-five .rh-ultra-dark, .rhea-ultra-property-card-five .rh-ultra-light {
	fill: #07152d;
}

.rhea-ultra-property-card-five .stars-avg-rating {
	max-width: 300px;
	-moz-column-gap: 9px;
	column-gap: 9px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.rhea-ultra-property-card-five .rating-stars {
	color: #ffc530;
}

.rhea-ultra-property-card-five-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}

.rhea-ultra-property-card-five-link {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px 35px;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	border-radius: 8px;
	transition: all .25s ease-in-out;
	background: var(--rh-global-color-primary);
	color: #fff;
}

.rhea-ultra-property-card-five-link:hover, .rhea-ultra-property-card-five-link:focus, .rhea-ultra-property-card-five-link:active {
	background: var(--rh-global-color-secondary);
	color: #fff;
}

.rhea-ultra-property-card-five-popup {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px 35px;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	border-radius: 8px;
	transition: all .25s ease-in-out;
	background: rgba(20, 137, 146, .1);
	color: var(--rh-global-color-primary);
}

.rhea-ultra-properties-grid-columns, .rhea-ultra-properties-list-columns {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	width: 100%;
}

.rhea-ultra-properties-grid-columns .rhea-ultra-property-thumb img, .rhea-ultra-properties-list-columns .rhea-ultra-property-thumb img {
	width: 100%;
}

.rhea-ultra-properties-grid-columns>div, .rhea-ultra-properties-list-columns>div {
	flex: 0 0 auto;
	width: 100%;
	position: relative;
}

@media (min-width: 768px) {
	.rhea-ultra-properties-grid-columns-2>div {
		width: calc(50% - 15px);
	}
}

@media (min-width: 768px) {
	.rhea-ultra-properties-grid-columns-3>div {
		width: calc(50% - 15px);
	}
}

@media (min-width: 1200px) {
	.rhea-ultra-properties-grid-columns-3>div {
		width: calc(33.33333333% - 20px);
	}
}

@media (min-width: 768px) {
	.rhea-ultra-properties-grid-columns-4>div {
		width: calc(50% - 15px);
	}
}

@media (min-width: 1024px) {
	.rhea-ultra-properties-grid-columns-4>div {
		width: calc(33.33333333% - 20px);
	}
}

@media (min-width: 1200px) {
	.rhea-ultra-properties-grid-columns-4>div {
		width: calc(25% - 22.5px);
	}
}

@media (min-width: 768px) {
	.rhea-ultra-properties-grid-columns-5>div {
		width: calc(50% - 15px);
	}
}

@media (min-width: 1024px) {
	.rhea-ultra-properties-grid-columns-5>div {
		width: calc(33.33333333% - 20px);
	}
}

@media (min-width: 1400px) {
	.rhea-ultra-properties-grid-columns-5>div {
		width: calc(25% - 22.5px);
	}
}

@media (min-width: 1600px) {
	.rhea-ultra-properties-grid-columns-5>div {
		width: calc(20% - 24px);
	}
}

@media (min-width: 768px) {
	.rhea-ultra-properties-grid-columns-6>div {
		width: calc(50% - 15px);
	}
}

@media (min-width: 1024px) {
	.rhea-ultra-properties-grid-columns-6>div {
		width: calc(33.33333333% - 20px);
	}
}

@media (min-width: 1400px) {
	.rhea-ultra-properties-grid-columns-6>div {
		width: calc(25% - 22.5px);
	}
}

@media (min-width: 1600px) {
	.rhea-ultra-properties-grid-columns-6>div {
		width: calc(20% - 24px);
	}
}

@media (min-width: 2400px) {
	.rhea-ultra-properties-grid-columns-6>div {
		width: calc(16.6666666667% - 25px);
	}
}

.rhea-ultra-properties-list-columns-2>div {
	width: 100%;
}

@media (min-width: 1200px) {
	.rhea-ultra-properties-list-columns-2>div {
		width: calc(50% - 15px);
	}
}

@media (min-width: 1200px) {
	.rhea-ultra-properties-list-columns-3>div {
		width: calc(50% - 15px);
	}
}

@media (min-width: 2400px) {
	.rhea-ultra-properties-list-columns-3>div {
		width: calc(33.33333333% - 20px);
	}
}

[data-elementor-device-mode=mobile] .rhea-ultra-properties-grid-columns-mobile-1>div, [data-elementor-device-mode=mobile] .rhea-ultra-properties-list-columns-mobile-1>div {
	width: 100%;
}

[data-elementor-device-mode=mobile] .rhea-ultra-properties-grid-columns-mobile-2>div, [data-elementor-device-mode=mobile] .rhea-ultra-properties-list-columns-mobile-2>div {
	width: calc(50% - 15px);
}

[data-elementor-device-mode=mobile] .rhea-ultra-properties-grid-columns-mobile-3>div, [data-elementor-device-mode=mobile] .rhea-ultra-properties-list-columns-mobile-3>div {
	width: calc(33.33333333% - 20px);
}

[data-elementor-device-mode=mobile] .rhea-ultra-properties-grid-columns-mobile-4>div, [data-elementor-device-mode=mobile] .rhea-ultra-properties-list-columns-mobile-4>div {
	width: calc(25% - 22.5px);
}

[data-elementor-device-mode=mobile] .rhea-ultra-properties-grid-columns-mobile-5>div, [data-elementor-device-mode=mobile] .rhea-ultra-properties-list-columns-mobile-5>div {
	width: calc(20% - 24px);
}

[data-elementor-device-mode=mobile] .rhea-ultra-properties-grid-columns-mobile-6>div, [data-elementor-device-mode=mobile] .rhea-ultra-properties-list-columns-mobile-6>div {
	width: calc(16.6666666667% - 25px);
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-properties-grid-columns-mobile_extra-1>div, [data-elementor-device-mode=mobile_extra] .rhea-ultra-properties-list-columns-mobile_extra-1>div {
	width: 100%;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-properties-grid-columns-mobile_extra-2>div, [data-elementor-device-mode=mobile_extra] .rhea-ultra-properties-list-columns-mobile_extra-2>div {
	width: calc(50% - 15px);
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-properties-grid-columns-mobile_extra-3>div, [data-elementor-device-mode=mobile_extra] .rhea-ultra-properties-list-columns-mobile_extra-3>div {
	width: calc(33.33333333% - 20px);
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-properties-grid-columns-mobile_extra-4>div, [data-elementor-device-mode=mobile_extra] .rhea-ultra-properties-list-columns-mobile_extra-4>div {
	width: calc(25% - 22.5px);
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-properties-grid-columns-mobile_extra-5>div, [data-elementor-device-mode=mobile_extra] .rhea-ultra-properties-list-columns-mobile_extra-5>div {
	width: calc(20% - 24px);
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-properties-grid-columns-mobile_extra-6>div, [data-elementor-device-mode=mobile_extra] .rhea-ultra-properties-list-columns-mobile_extra-6>div {
	width: calc(16.6666666667% - 25px);
}

[data-elementor-device-mode=tablet] .rhea-ultra-properties-grid-columns-tablet-1>div, [data-elementor-device-mode=tablet] .rhea-ultra-properties-list-columns-tablet-1>div {
	width: 100%;
}

[data-elementor-device-mode=tablet] .rhea-ultra-properties-grid-columns-tablet-2>div, [data-elementor-device-mode=tablet] .rhea-ultra-properties-list-columns-tablet-2>div {
	width: calc(50% - 15px);
}

[data-elementor-device-mode=tablet] .rhea-ultra-properties-grid-columns-tablet-3>div, [data-elementor-device-mode=tablet] .rhea-ultra-properties-list-columns-tablet-3>div {
	width: calc(33.33333333% - 20px);
}

[data-elementor-device-mode=tablet] .rhea-ultra-properties-grid-columns-tablet-4>div, [data-elementor-device-mode=tablet] .rhea-ultra-properties-list-columns-tablet-4>div {
	width: calc(25% - 22.5px);
}

[data-elementor-device-mode=tablet] .rhea-ultra-properties-grid-columns-tablet-5>div, [data-elementor-device-mode=tablet] .rhea-ultra-properties-list-columns-tablet-5>div {
	width: calc(20% - 24px);
}

[data-elementor-device-mode=tablet] .rhea-ultra-properties-grid-columns-tablet-6>div, [data-elementor-device-mode=tablet] .rhea-ultra-properties-list-columns-tablet-6>div {
	width: calc(16.6666666667% - 25px);
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-properties-grid-columns-tablet_extra-1>div, [data-elementor-device-mode=tablet_extra] .rhea-ultra-properties-list-columns-tablet_extra-1>div {
	width: 100%;
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-properties-grid-columns-tablet_extra-2>div, [data-elementor-device-mode=tablet_extra] .rhea-ultra-properties-list-columns-tablet_extra-2>div {
	width: calc(50% - 15px);
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-properties-grid-columns-tablet_extra-3>div, [data-elementor-device-mode=tablet_extra] .rhea-ultra-properties-list-columns-tablet_extra-3>div {
	width: calc(33.33333333% - 20px);
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-properties-grid-columns-tablet_extra-4>div, [data-elementor-device-mode=tablet_extra] .rhea-ultra-properties-list-columns-tablet_extra-4>div {
	width: calc(25% - 22.5px);
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-properties-grid-columns-tablet_extra-5>div, [data-elementor-device-mode=tablet_extra] .rhea-ultra-properties-list-columns-tablet_extra-5>div {
	width: calc(20% - 24px);
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-properties-grid-columns-tablet_extra-6>div, [data-elementor-device-mode=tablet_extra] .rhea-ultra-properties-list-columns-tablet_extra-6>div {
	width: calc(16.6666666667% - 25px);
}

[data-elementor-device-mode=laptop] .rhea-ultra-properties-grid-columns-laptop-1>div, [data-elementor-device-mode=laptop] .rhea-ultra-properties-list-columns-laptop-1>div {
	width: 100%;
}

[data-elementor-device-mode=laptop] .rhea-ultra-properties-grid-columns-laptop-2>div, [data-elementor-device-mode=laptop] .rhea-ultra-properties-list-columns-laptop-2>div {
	width: calc(50% - 15px);
}

[data-elementor-device-mode=laptop] .rhea-ultra-properties-grid-columns-laptop-3>div, [data-elementor-device-mode=laptop] .rhea-ultra-properties-list-columns-laptop-3>div {
	width: calc(33.33333333% - 20px);
}

[data-elementor-device-mode=laptop] .rhea-ultra-properties-grid-columns-laptop-4>div, [data-elementor-device-mode=laptop] .rhea-ultra-properties-list-columns-laptop-4>div {
	width: calc(25% - 22.5px);
}

[data-elementor-device-mode=laptop] .rhea-ultra-properties-grid-columns-laptop-5>div, [data-elementor-device-mode=laptop] .rhea-ultra-properties-list-columns-laptop-5>div {
	width: calc(20% - 24px);
}

[data-elementor-device-mode=laptop] .rhea-ultra-properties-grid-columns-laptop-6>div, [data-elementor-device-mode=laptop] .rhea-ultra-properties-list-columns-laptop-6>div {
	width: calc(16.6666666667% - 25px);
}

[data-elementor-device-mode=desktop] .rhea-ultra-properties-grid-columns-desktop-1>div, [data-elementor-device-mode=desktop] .rhea-ultra-properties-list-columns-desktop-1>div {
	width: 100%;
}

[data-elementor-device-mode=desktop] .rhea-ultra-properties-grid-columns-desktop-2>div, [data-elementor-device-mode=desktop] .rhea-ultra-properties-list-columns-desktop-2>div {
	width: calc(50% - 15px);
}

[data-elementor-device-mode=desktop] .rhea-ultra-properties-grid-columns-desktop-3>div, [data-elementor-device-mode=desktop] .rhea-ultra-properties-list-columns-desktop-3>div {
	width: calc(33.33333333% - 20px);
}

[data-elementor-device-mode=desktop] .rhea-ultra-properties-grid-columns-desktop-4>div, [data-elementor-device-mode=desktop] .rhea-ultra-properties-list-columns-desktop-4>div {
	width: calc(25% - 22.5px);
}

[data-elementor-device-mode=desktop] .rhea-ultra-properties-grid-columns-desktop-5>div, [data-elementor-device-mode=desktop] .rhea-ultra-properties-list-columns-desktop-5>div {
	width: calc(20% - 24px);
}

[data-elementor-device-mode=desktop] .rhea-ultra-properties-grid-columns-desktop-6>div, [data-elementor-device-mode=desktop] .rhea-ultra-properties-list-columns-desktop-6>div {
	width: calc(16.6666666667% - 25px);
}

[data-elementor-device-mode=widescreen] .rhea-ultra-properties-grid-columns-widescreen-1>div, [data-elementor-device-mode=widescreen] .rhea-ultra-properties-list-columns-widescreen-1>div {
	width: 100%;
}

[data-elementor-device-mode=widescreen] .rhea-ultra-properties-grid-columns-widescreen-2>div, [data-elementor-device-mode=widescreen] .rhea-ultra-properties-list-columns-widescreen-2>div {
	width: calc(50% - 15px);
}

[data-elementor-device-mode=widescreen] .rhea-ultra-properties-grid-columns-widescreen-3>div, [data-elementor-device-mode=widescreen] .rhea-ultra-properties-list-columns-widescreen-3>div {
	width: calc(33.33333333% - 20px);
}

[data-elementor-device-mode=widescreen] .rhea-ultra-properties-grid-columns-widescreen-4>div, [data-elementor-device-mode=widescreen] .rhea-ultra-properties-list-columns-widescreen-4>div {
	width: calc(25% - 22.5px);
}

[data-elementor-device-mode=widescreen] .rhea-ultra-properties-grid-columns-widescreen-5>div, [data-elementor-device-mode=widescreen] .rhea-ultra-properties-list-columns-widescreen-5>div {
	width: calc(20% - 24px);
}

[data-elementor-device-mode=widescreen] .rhea-ultra-properties-grid-columns-widescreen-6>div, [data-elementor-device-mode=widescreen] .rhea-ultra-properties-list-columns-widescreen-6>div {
	width: calc(16.6666666667% - 25px);
}

.rhea-ultra-property-list-card {
	display: flex;
	border-radius: 10px;
	box-shadow: 0 0 7px -2px rgba(0, 0, 0, .19);
}

@media (max-width: 667px) {
	.rhea-ultra-property-list-card {
		flex-direction: column;
	}
}

.rhea-ultra-property-list-card a {
	text-decoration: none;
}

.rhea-ultra-property-list-card .rhea-ultra-property-title {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 17px;
	color: var(--rh-global-color-headings);
}

.rhea-ultra-property-list-card .rhea-ultra-property-title a {
	color: var(--rh-global-color-headings);
}

.rhea-ultra-property-list-card .rhea-ultra-property-title a:hover {
	color: var(--rh-global-color-primary);
}

.rhea-ultra-property-list-card .rh-thumb-with-bg {
	display: flex;
	width: 100%;
	height: 100%;
	min-height: 180px;
	border-radius: 10px 0 0 10px;
	opacity: 1;
	transition: .2s all linear;
}

.rhea-ultra-property-list-card .rh-thumb-with-bg:hover {
	opacity: .9;
}

@media (max-width: 667px) {
	.rhea-ultra-property-list-card .rh-thumb-with-bg {
		min-height: 0;
		padding-top: 60%;
		border-radius: 10px 10px 0 0;
	}
}

.rtl .rhea-ultra-property-list-card .rh-thumb-with-bg {
	border-radius: 0 10px 10px 0;
}

@media (max-width: 667px) {
	.rtl .rhea-ultra-property-list-card .rh-thumb-with-bg {
		border-radius: 10px 10px 0 0;
	}
}

.rhea-ultra-property-list-card .rhea-ultra-status {
	border: 2px solid var(--rh-global-color-primary);
}

.rhea-ultra-property-list-card .rhea-ultra-bottom-box {
	position: static;
	width: auto;
	padding: 0;
}

.rhea-ultra-property-list-card-thumb {
	position: relative;
	width: 100%;
}

@media (min-width: 667px) {
	.rhea-ultra-property-list-card-thumb {
		width: 35%;
	}
}

@media (min-width: 891px) {
	.rhea-ultra-property-list-card-thumb {
		width: 30%;
	}
}

.rhea-ultra-property-list-card-thumb .rhea-ultra-media-count-box {
	display: flex;
	position: absolute;
	right: 5px;
	bottom: 10px;
}

.rhea-ultra-property-list-card-thumb .rhea-ultra-media-count-box .rhea_ultra_media_count .rhea_media {
	background: #000;
}

.rhea-ultra-property-list-card-thumb .rhea-ultra-media-count-box .rhea_ultra_media_count .rhea_media span {
	color: #fff;
}

.rhea-ultra-property-list-card-thumb .rhea-ultra-media-count-box .rhea_ultra_media_count .rhea_media svg {
	fill: #fff;
}

.rhea-ultra-property-list-card-thumb .rhea-ultra-media-count-box .rhea_ultra_media_count .rhea_media:hover {
	background: #fff;
}

.rhea-ultra-property-list-card-thumb .rhea-ultra-media-count-box .rhea_ultra_media_count .rhea_media:hover span {
	color: #000;
}

.rhea-ultra-property-list-card-thumb .rhea-ultra-media-count-box .rhea_ultra_media_count .rhea_media:hover svg {
	fill: #000;
}

.rhea-ultra-property-list-card-detail {
	flex: 1;
	padding: 25px;
}

.rhea-ultra-property-list-card-tags-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	-moz-column-gap: 5px;
	column-gap: 5px;
	row-gap: 10px;
	margin-bottom: 15px;
}

.rhea-ultra-property-list-card-year-built {
	font-size: 13px;
	font-weight: 600;
	color: var(--rh-global-color-headings);
}

.rhea-ultra-property-list-card-heading {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	-moz-column-gap: 5px;
	column-gap: 5px;
}

.rhea-ultra-property-list-card-price p {
	display: flex;
	align-items: baseline;
	-moz-column-gap: 5px;
	column-gap: 5px;
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center;
}

.rhea-ultra-property-list-card-price p .ere-price-display {
	font-weight: 600;
	vertical-align: text-top;
	color: var(--rh-global-color-headings);
}

.rhea-ultra-property-list-card-price p .ere-price-slash {
	display: none;
}

.rhea-ultra-property-list-card-price p .ere-price-slash, .rhea-ultra-property-list-card-price p .ere-price-postfix {
	font-size: 13px;
	color: var(--rh-global-color-text);
}

.rhea-ultra-property-list-card-price .property-price-wrapper {
	display: inline-flex;
	flex-direction: column-reverse;
}

.rhea-ultra-property-list-card-price ins {
	text-decoration: none;
}

.rhea-ultra-property-list-card-price ins:after {
	content: "\A";
	white-space: pre;
}

.rhea-ultra-property-list-card-price del {
	line-height: 1;
	font-size: 14px;
	color: var(--rh-global-color-text);
}

.rhea-ultra-property-list-card-excerpt {
	margin-top: 8px;
	margin-bottom: 10px;
}

.rhea-ultra-property-list-card-meta-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	-moz-column-gap: 5px;
	column-gap: 5px;
	row-gap: 10px;
}

.rhea-ultra-meta-info-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 24px;
}

.rhea-ultra-meta-info-wrap .rh_prop_card_meta_wrap_ultra {
	width: auto;
}

.rhea-ultra-rvr-rating {
	display: flex;
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.rhea-ultra-rvr-rating i {
	font-size: 24px;
	color: #ffc530;
}

.rhea-ultra-rvr-rating-value {
	font-size: 18px;
	line-height: 26px;
}

.rhea-ultra-property-card-three-wrapper .rhea-ultra-top-tags-box {
	flex-wrap: wrap;
	align-items: center;
	padding: 20px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.rhea-ultra-property-card-three-wrapper .rhea-ultra-status-box.rhea-empty-wrapper {
	display: none;
}

.rhea-ultra-property-card-three-wrapper .rhea_action_count_wrapper {
	display: flex;
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
	flex: auto;
	justify-content: space-between;
}

div.rhea_popup_more_info {
	padding: 20px;
	border-radius: 12px;
	max-width: 996px;
}

div.rhea_popup_more_info .rhea-single-property-gallery.grid-box {
	height: 480px;
}

div.rhea_popup_more_info .thumbnail-wrapper {
	margin-bottom: 30px;
}

div.rhea_popup_more_info .title-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	-moz-column-gap: 30px;
	column-gap: 30px;
	margin-bottom: 30px;
}

div.rhea_popup_more_info .title-area>.title-box {
	display: flex;
	-moz-column-gap: 30px;
	column-gap: 30px;
	align-items: center;
}

div.rhea_popup_more_info .title-area .popup-price-box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

div.rhea_popup_more_info .title-area h3 {
	margin-bottom: 0;
}

div.rhea_popup_more_info .rhea-ultra-status {
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .12);
}

div.rhea_popup_more_info .rhea-ultra-property-types a {
	color: var(--rh-global-color-primary);
	font-size: 18px;
	font-weight: 600;
}

div.rhea_popup_more_info .rhea-ultra-slider-price {
	margin-bottom: 0;
	line-height: 1;
}

div.rhea_popup_more_info .rh_ultra_prop_card_meta_wrap {
	margin-bottom: 30px;
}

div.rhea_popup_more_info .rh_property__features {
	-moz-column-gap: 5%;
	column-gap: 5%;
}

div.rhea_popup_more_info .rh_property__features li {
	width: auto;
	flex: 0 0 auto;
}

div.rhea_popup_more_info button {
	background: rgba(0, 0, 0, .3490196078);
	margin: 0;
	border-radius: 12px;
}

.design_modern .rhea-ultra-properties-container .rvr_card_info_wrap {
	display: flex;
	padding: 15px 0 0;
}

.design_modern .rhea-ultra-properties-container .pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.design_modern .rhea-ultra-properties-container .pagination a, .design_modern .rhea-ultra-properties-container .pagination span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 20px;
	transition: .2s all linear;
	background-color: var(--rh-global-color-primary-light);
}

.design_modern .rhea-ultra-properties-container .pagination .current, .design_modern .rhea-ultra-properties-container .pagination a:not(.current):hover {
	background-color: var(--rh-global-color-primary);
	color: var(--rh-color-white);
}

.rhea_ultra_City {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	border-radius: 10px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.rhea_ultra_City .rhea_ultra_city_thumb {
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .2s all ease-in-out;
	background-color: rgba(0, 0, 0, 0);
	border-radius: inherit;
}

.rhea_ultra_City .rhea_ultra_city_thumb span {
	background: #fff;
	padding: 8px 20px;
	border-radius: 40px;
	font-size: 15px;
	font-weight: 500;
	color: #1a1a1a;
	display: flex;
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
	opacity: 0;
	visibility: hidden;
	transition: .2s all ease-in-out;
}

.rhea_ultra_City .rhea_ultra_city_thumb:hover {
	background-color: rgba(0, 0, 0, .3);
}

.rhea_ultra_City .rhea_ultra_city_thumb:hover span {
	opacity: 1;
	visibility: visible;
}

.rhea_ultra_City .rhea_ultra_city_tag_wrapper {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	z-index: 20;
}

.rhea_ultra_City .rhea_ultra_city_tag {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #fff;
	transform: translateY(50%);
	padding: 22px 40px 10px;
	border-radius: 15px;
	position: relative;
	box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
	-webkit-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
	-moz-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
}

.rhea_ultra_city_name {
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	background: var(--rh-global-color-primary);
	display: inline-block;
	padding: 2px 20px;
	border-radius: 50px;
	position: absolute;
	top: 0;
	transform: translateY(-50%);
}

.rhea_ultra_city_properties {
	font-weight: 700;
	font-size: 30px;
	color: #1a1a1a;
	line-height: 1;
}

.rhea_ultra_city_properties_label {
	font-size: 14px;
	color: gray;
	font-weight: 400;
}

.rhea_ultra_news_section {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.rhea_ultra_news_section article {
	width: 100%;
	min-width: 230px;
}

.rhea_ultra_news_section article figure img {
	max-width: none;
	width: 100%;
}

.rhea_ultra_news_thumbnail {
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
}

.rhea_ultra_news_thumbnail .rhea_ultra_post_author {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
	padding: 10px;
	display: flex;
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.rhea_ultra_news_thumbnail .rhea_ultra_post_author .rhea_author_avatar {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	overflow: hidden;
}

.rhea_ultra_news_thumbnail .rhea_ultra_post_author .rhea_by {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
}

.rhea_ultra_news_thumbnail .rhea_ultra_post_author .author-link {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
}

.rhea_ultra_news_thumbnail .listing-slider_elementor ul {
	padding-left: 0;
}

.rhea_ultra_news_thumbnail figure {
	transition: .2s all linear;
}

.rhea_ultra_news_thumbnail figure:hover {
	opacity: .9;
}

p.rhea_ultra_news_date {
	margin-top: 0;
	margin-bottom: 20px;
}

p.rhea_ultra_news_date .rhea_ultra_date {
	color: gray;
	font-weight: 500;
	font-size: 14px;
}

h3.rhea_ultra_post_title {
	margin-top: 0;
	margin-bottom: 20px;
}

h3.rhea_ultra_post_title a {
	color: #333;
	font-weight: 700;
	font-size: 18px;
	transition: .2s all ease-in-out;
	line-height: 28px;
}

h3.rhea_ultra_post_title a:hover {
	color: var(--rh-global-color-primary);
}

p.rhea_ultra_post_excerpt {
	margin-top: 0;
	margin-bottom: 25px;
	font-weight: 500;
	font-size: 14px;
	color: gray;
}

p.rhea_ultra_post_tags {
	margin-top: 0;
	margin-bottom: 0;
}

p.rhea_ultra_post_tags a {
	color: var(--rh-global-color-primary);
	font-size: 14px;
	font-weight: 500;
	display: inline-block;
	transition: .2s all ease-in-out;
}

p.rhea_ultra_post_tags a:hover {
	color: var(--rh-global-color-secondary);
}

p.rhea_ultra_post_tags a::after {
	content: ",";
}

p.rhea_ultra_post_tags a:last-of-type::after {
	content: none;
}

.rhea_ultra_pagination_wrapper .pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.rhea_ultra_pagination_wrapper .rhea-ultra-btn {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--rh-global-color-primary);
	transition: .2s all ease-in-out;
	color: #fff;
}

.rhea_ultra_pagination_counter_inner {
	line-height: initial;
	border-radius: 50px;
	box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
	padding: 6px 20px;
}

.rhea_ultra_pagination_counter_inner a {
	transition: .2s all ease-in-out;
	margin: 0 6px;
	color: var(--rh-global-color-primary-dark);
	font-size: 18px;
}

.rhea_ultra_pagination_counter_inner a:hover {
	color: var(--rh-global-color-primary);
}

.rhea_ultra_pagination_counter_inner a.current {
	color: var(--rh-global-color-primary);
}

.rhea-news-read-more {
	display: inline-flex;
	align-items: center;
	-moz-column-gap: 14px;
	column-gap: 14px;
}

.rhea-news-read-more .rhea-read-more {
	display: inline-block;
	position: relative;
}

.rhea-news-read-more .rhea-read-more:after {
	position: absolute;
	bottom: -5px;
	content: "";
	display: block;
	width: 0;
	height: 1px;
	background: #000;
	transition: .2s all;
}

.rhea-news-read-more a:hover .rhea-read-more:after {
	width: 100%;
}

.rhea-ultra-testimonials-wrapper ul.slides, .rhea-ultra-testimonials-wrapper ol.slides {
	margin: 0;
	padding: 0;
}

.rhea-ultra-testimonials-wrapper .flexslider {
	background: rgba(0, 0, 0, 0);
	margin: 0;
	padding: 0;
	border: 0;
}

.rhea-ultra-testimonials-wrapper .rhea-ultra-nav-box {
	justify-content: center;
}

.rhea-ultra-testimonial-box {
	display: flex;
	-moz-column-gap: 45px;
	column-gap: 45px;
}

.rhea-ultra-testimonial-box .rhea-ultra-testimonial-strong {
	color: var(--rh-global-color-primary);
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 1.3;
}

.rhea-ultra-testimonial-box .rhea-ultra-testimonial-light {
	color: #1a1a1a;
	font-size: 18px;
	line-height: 28px;
}

.rhea-ultra-testimonials-thumb {
	padding: 40px 52px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.rhea-ultra-bg-dots {
	background-image: radial-gradient(var(--rh-global-color-primary-light) 20%, transparent 20%);
	background-position: 0 0, 50px 50px;
	background-size: 25px 25px;
}

.rhea-ultra-dots-class .elementor-widget-container {
	background-size: 25px 25px;
	background-position: 0 0, 50px 50px;
}

.rhea-ultra-testimonials-details {
	flex: 2;
}

.rhea-ultra-thumb {
	margin-bottom: 20px;
	max-width: 150px;
	max-height: 150px;
	border-radius: 150px;
	overflow: hidden;
	box-shadow: 14px 14px 0px 4px rgba(29, 178, 255, .09);
	-webkit-box-shadow: 14px 14px 0px 4px rgba(29, 178, 255, .09);
	-moz-box-shadow: 14px 14px 0px 4px rgba(29, 178, 255, .09);
}

.rhea-ultra-testimonal-author .rhea-author {
	display: block;
	font-size: 24px;
	font-weight: 500;
	color: #1a1a1a;
}

.rhea-ultra-testimonal-author .rhea-author-designation {
	font-size: 16px;
	color: gray;
	text-decoration: underline;
	font-weight: 500;
}

[data-elementor-device-mode=tablet] .rhea-ultra-testimonial-box {
	flex-direction: column;
}

[data-elementor-device-mode=tablet] .rhea-ultra-bg-dots {
	margin-bottom: 0;
}

[data-elementor-device-mode=tablet] .rhea-ultra-testimonials-thumb {
	width: 100%;
	max-width: 50%;
	margin: auto;
	margin-bottom: 20px;
}

[data-elementor-device-mode=mobile] .rhea-ultra-testimonials-thumb, [data-elementor-device-mode=mobile_extra] .rhea-ultra-testimonials-thumb {
	margin-bottom: 20px;
}

[data-elementor-device-mode=mobile] .rhea-ultra-testimonial-box, [data-elementor-device-mode=mobile_extra] .rhea-ultra-testimonial-box {
	flex-direction: column;
}

[data-elementor-device-mode=mobile] .rhea-ultra-bg-dots, [data-elementor-device-mode=mobile_extra] .rhea-ultra-bg-dots {
	margin-bottom: 0;
}

.rhea-testimonials-container {
	--rhea-testimonials-container-width: 1240px;
	padding-left: calc(( 100% - var(--rhea-testimonials-container-width) ) / 2);
}

@media (min-width: 1201px) {
	.rhea-testimonials-container {
		--rhea-testimonials-container-width: 1264px;
	}
	
	.rhea-testimonials-container .rhea-testimonials-section-heading, .rhea-testimonials-container .slick-track {
		padding-left: 24px;
	}
}

.rhea-testimonials-container .rhea-testimonials-section-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 30px;
	max-width: var(--rhea-testimonials-container-width);
	margin-bottom: 80px;
}

@media (min-width: 1201px)and (max-width: 1300px) {
	.rhea-testimonials-container .rhea-testimonials-section-head {
		padding-right: 24px;
	}
}

.rhea-testimonials-container .rhea-testimonials-section-heading {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 48px;
	line-height: 58px;
	color: #fff;
}

.rhea-testimonials-container .rhea-testimonials-carousel-wrapper {
	overflow: hidden;
	border-radius: 12px 0 0 12px;
}

.rhea-testimonials-container .rhea-testimonials-carousel {
	margin-left: -12px;
	margin-right: -80px;
	border-radius: 12px;
}

.rhea-testimonials-container .rhea-testimonials-carousel:not(.slick-initialized) {
	display: none;
}

.rhea-testimonials-container .slick-track {
	display: flex;
}

.rhea-testimonials-container .slick-slide {
	height: inherit;
}

.rhea-testimonials-container .rhea-testimonial-wrapper {
	margin: 0 12px 40px;
	padding: 32px;
	border-radius: 12px;
	background: #fff;
}

.rhea-testimonials-container .rhea-testimonial-wrapper.slick-active {
	box-shadow: 0 10px 32px -4px rgba(24, 39, 75, .1);
}

.rhea-testimonials-container .rhea-testimonial-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
	margin-bottom: 24px;
}

.rhea-testimonials-container .rhea-testimonial-author-info {
	display: flex;
	align-items: center;
	gap: 16px;
}

.rhea-testimonials-container .rhea-testimonial-author-info img {
	width: 56px;
	height: 56px;
	border-radius: 50%;
}

.rhea-testimonials-container .rhea-testimonial-author-name {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 16px;
	color: #000;
}

.rhea-testimonials-container .rhea-testimonial-author-designation {
	font-size: 14px;
	line-height: 22px;
	opacity: .6;
	color: #000;
}

.rhea-testimonials-container .rhea-testimonial-rating {
	display: flex;
}

.rhea-testimonials-container .rating-stars {
	fill: #d3d3d3;
}

.rhea-testimonials-container .rating-stars-colored {
	fill: #ffc530;
}

.rhea-testimonials-container .rhea-testimonial-heading {
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
	color: #000;
}

.rhea-testimonials-container .rhea-testimonial-text {
	margin-bottom: 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #000;
}

.rhea-testimonials-container .rhea-testimonials-nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 30px;
}

.rhea-testimonials-container .rhea-testimonials-carousel-nav {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	transition: all .25s ease-in-out;
	border: 1px solid rgba(255, 255, 255, .2);
	color: #fff;
}

.rhea-testimonials-container .rhea-testimonials-carousel-nav:hover {
	border-color: #fff;
}

.rhea-testimonials-container .rhea-testimonials-carousel-nav svg {
	stroke: currentColor;
}

.rtl .rhea-testimonials-container {
	padding-left: 0;
	padding-right: calc(( 100% - var(--rhea-testimonials-container-width) ) / 2);
}

@media (min-width: 1201px)and (max-width: 1300px) {
	.rtl .rhea-testimonials-container .rhea-testimonials-section-head {
		padding-right: 0;
		padding-left: 24px;
	}
}

@media (min-width: 1201px) {
	.rtl .rhea-testimonials-container .rhea-testimonials-section-heading, .rtl .rhea-testimonials-container .slick-track {
		padding-left: 0;
		padding-right: 24px;
	}
}

.rtl .rhea-testimonials-container .rhea-testimonials-carousel-wrapper {
	border-radius: 0 12px 12px 0;
}

.rtl .rhea-testimonials-container .rhea-testimonials-carousel {
	margin-left: -80px;
	margin-right: -12px;
}

.rtl .rhea-testimonials-container .rhea-testimonials-nav {
	flex-direction: row-reverse;
}

[data-elementor-device-mode=tablet] .rhea-testimonials-container, [data-elementor-device-mode=tablet_extra] .rhea-testimonials-container, [data-elementor-device-mode=mobile] .rhea-testimonials-container, [data-elementor-device-mode=mobile_extra] .rhea-testimonials-container {
	padding-left: 24px;
	padding-right: 24px;
}

[data-elementor-device-mode=tablet] .rhea-testimonials-container .rhea-testimonials-carousel, [data-elementor-device-mode=tablet_extra] .rhea-testimonials-container .rhea-testimonials-carousel, [data-elementor-device-mode=mobile] .rhea-testimonials-container .rhea-testimonials-carousel, [data-elementor-device-mode=mobile_extra] .rhea-testimonials-container .rhea-testimonials-carousel {
	margin-left: -12px;
	margin-right: -12px;
}

[data-elementor-device-mode=mobile] .rhea-testimonials-container .rhea-testimonials-section-head, [data-elementor-device-mode=mobile_extra] .rhea-testimonials-container .rhea-testimonials-section-head {
	display: block;
	margin-bottom: 30px;
}

[data-elementor-device-mode=mobile] .rhea-testimonials-container .rhea-testimonials-nav, [data-elementor-device-mode=mobile_extra] .rhea-testimonials-container .rhea-testimonials-nav {
	margin-top: 30px;
}

@media (max-width: 420px) {
	[data-elementor-device-mode=mobile] .rhea-testimonials-container .rhea-testimonial-top, [data-elementor-device-mode=mobile_extra] .rhea-testimonials-container .rhea-testimonial-top {
		display: block;
		margin-bottom: 30px;
	}
	
	[data-elementor-device-mode=mobile] .rhea-testimonials-container .rhea-testimonial-rating, [data-elementor-device-mode=mobile_extra] .rhea-testimonials-container .rhea-testimonial-rating {
		margin-top: 15px;
	}
}

.rhea-testimonials-carousel-wrapper-2 .testimonials-card {
	padding: 32px;
	border-radius: 12px;
	background-color: #fff;
	border: 1px solid rgba(7, 21, 45, .1019607843);
	cursor: pointer;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.rhea-testimonials-carousel-wrapper-2 .testimonials-card p {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #07152d;
}

.rhea-testimonials-carousel-wrapper-2 .author-info-box {
	margin-top: 32px;
	display: flex;
	align-items: center;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.rhea-testimonials-carousel-wrapper-2 .author-thumb {
	border-radius: 72px;
	width: 72px;
	height: 72px;
	overflow: hidden;
}

.rhea-testimonials-carousel-wrapper-2 h4 {
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 0;
}

.rhea-testimonials-carousel-wrapper-2 .rhea-testimonial-author-designation {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.rhea-testimonials-carousel-wrapper-2 .slick-track {
	display: flex !important;
}

.rhea-testimonials-carousel-wrapper-2 .slick-slide {
	height: inherit !important;
}

.rhea-testimonials-carousel-wrapper-2 .testimonials-card-wrapper {
	padding: 12px;
}

.rhea-ultra-featred-properties ul.slides {
	margin: 0;
	padding: 0;
}

.rhea-ultra-featred-properties .rhea-ultra-property-title {
	margin-top: 20px;
	margin-bottom: 15px;
}

.rhea-ultra-featred-properties .rhea-ultra-property-title a {
	display: inline-block;
	font-size: 36px;
	font-weight: 700;
	color: #1a1a1a;
	transition: .2s all ease-in-out;
}

.rhea-ultra-featred-properties .rhea-ultra-property-title a:hover {
	color: var(--rh-global-color-primary);
}

.rhea-ultra-featred-properties .rhea_address_ultra {
	margin-bottom: 25px;
}

.rhea-ultra-featred-properties .rhea_address_ultra a {
	font-size: 15px;
	color: gray;
}

.rhea-ultra-featred-properties .rhea_address_ultra a:hover {
	color: var(--rh-global-color-primary);
}

.rhea-ultra-featred-properties .rhea_ultra_prop_card__meta {
	background: #fff;
	border-radius: 7px;
	padding: 36px;
	box-shadow: 0 0 7px -2px rgba(0, 0, 0, .19);
}

.rhea-ultra-featred-properties .rhea_ultra_prop_card__meta img, .rhea-ultra-featred-properties .rhea_ultra_prop_card__meta svg {
	width: 25px;
	height: auto;
}

.rhea-ultra-featred-properties .rhea_ultra_meta_box .figure, .rhea-ultra-featred-properties .rhea_ultra_meta_box .label {
	font-size: 15px;
	vertical-align: middle;
}

.rhea-ultra-featred-properties .rh_prop_card_meta_wrap_ultra {
	margin-bottom: 35px;
	margin-left: -100px;
	position: relative;
	z-index: 999;
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
}

.rtl .rhea-ultra-featred-properties .rh_prop_card_meta_wrap_ultra {
	margin-left: 0;
	margin-right: -100px;
}

.rhea-ultra-featred-properties p.rh_prop_card__price_ultra {
	margin-bottom: 25px;
}

.rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-display {
	font-size: 36px;
	font-weight: 700;
	color: var(--rh-global-color-primary);
}

.rhea-ultra-featred-properties p.rh_prop_card__price_ultra .property-current-price {
	font-size: 36px;
	font-weight: 700;
	color: var(--rh-global-color-primary);
}

.rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-slash, .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-postfix, .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-prefix, .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .property-old-price {
	font-size: 21px;
	color: gray;
	font-weight: 400;
}

.rhea-ultra-featred-properties .rhea-ultra-fp-excerpt {
	font-size: 15px;
	color: #1a1a1a;
	margin-bottom: 0;
	line-height: 21px;
}

.rhea-ultra-featred-properties .rhea-ultra-status-box a, .rhea-ultra-featred-properties .rhea-ultra-status-box span {
	font-weight: 700;
	font-size: 14px;
	box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
	padding: 2px 12px;
}

.rhea-ultra-featred-properties .rhea-ultra-nav {
	display: flex;
	position: relative;
	-moz-column-gap: 20px;
	column-gap: 20px;
	align-items: center;
	justify-content: center;
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-slick-nav {
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #1a1a1a;
	transition: .2s all ease-in-out;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	box-shadow: 0px 0px 7px -2px #fff;
}

.rtl .rhea-ultra-featred-properties .rhea-ultra-nav .rhea-slick-nav {
	transform: rotate(180deg);
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-slick-nav:hover {
	background: var(--rh-global-color-primary);
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-slick-prev i {
	margin-right: 3px;
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-slick-next i {
	margin-left: 3px;
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-ultra-featured-dots .slick-dots {
	display: flex;
	position: relative;
	bottom: 0;
	border-radius: 50px;
	box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
	background: #fff;
	padding: 9px 20px;
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-ultra-featured-dots .slick-dots li {
	width: auto;
	height: auto;
	margin: 0;
	display: flex;
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-ultra-featured-dots .slick-dots button {
	margin: 0 6px;
	transition: .5s all ease-in-out;
	display: inline-block;
	border: 2px solid;
	padding: 5px;
	border-radius: 20px;
	background: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	position: relative;
	box-shadow: none;
	vertical-align: middle;
	width: auto;
	height: auto;
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-ultra-featured-dots .slick-dots button:hover {
	border-color: var(--rh-global-color-primary);
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-ultra-featured-dots .slick-dots button:before {
	transition: .5s all ease-in-out;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 12px;
	background: var(--rh-global-color-primary);
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-ultra-featured-dots .slick-dots .slick-active button {
	border-color: var(--rh-global-color-primary);
}

.rhea-ultra-featured-bottom-box {
	padding: 0 10px 10px;
	position: absolute;
	bottom: 0;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.rhea-ultra-compare-favourite-box {
	display: flex;
}

.rhea-ultra-featured-top-info {
	display: flex;
	justify-content: space-between;
}

.rhea-ultra-featured-year-build {
	color: #1a1a1a;
	font-weight: 700;
	font-size: 14px;
}

.rhea-ultra-featured-slider-wrapper {
	display: flex;
}

.rhea-ultra-slider-top-box {
	position: relative;
}

.rhea-ultra-featured-thumb-slider {
	margin-bottom: 0;
}

.rhea-ultra-featured-thumb-slider .rhea-ultra-thumb-trigger {
	margin-bottom: 0;
	display: none;
}

.rhea-ultra-featured-thumb-slider .rhea-ultra-thumb-trigger.slick-initialized {
	display: block;
}

.rhea-ultra-featured-thumb-slider .flexslider {
	margin: 0;
	border: none;
	background: rgba(0, 0, 0, 0);
}

.rhea-ultra-feature-nav-wrapper {
	position: absolute;
	margin-top: -20px;
}

.rhea-ultra-featured-slide {
	display: flex;
	-moz-column-gap: 50px;
	column-gap: 50px;
}

.rhea-ultra-thumb-box {
	width: 64%;
}

.rhea-ultra-thumb-box .rhea-ultra-bottom-box {
	padding: 0 30px 30px;
}

.rhea-ultra-featured-thumbs {
	padding-top: 71%;
	background-position: center;
	background-size: cover;
	border-radius: 10px;
	position: relative;
}

.rhea-ultra-featured-thumbs .rhea-ultra-featured-map {
	position: absolute;
	top: 20px;
	left: 20px;
	opacity: 1;
	max-width: 128px;
}

.rhea-ultra-featured-thumbs .rhea-ultra-featured-map:hover {
	opacity: .8;
}

.rhea-ultra-media-count-box .rhea_ultra_media_count {
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.rhea-ultra-media-count-box .rhea-media-dark {
	display: flex;
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
	color: #fff;
}

.rhea-ultra-media-count-box .rhea-ultra-count-icon {
	width: 32px;
	height: 32px;
	background: #1a1a1a;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 32px;
	cursor: pointer;
	transition: .2s all linear;
	box-shadow: 0px 0px 7px -2px #fff;
}

.rhea-ultra-media-count-box .rhea-ultra-count-icon:hover {
	background: var(--rh-global-color-primary);
}

.rhea-ultra-media-count-box .rhea-ultra-count-icon svg {
	fill: #fff;
}

.rhea-ultra-featured-content {
	width: 36%;
}

.rhea-ultra-carousel-thumb {
	border-radius: 7px;
	padding-top: 60%;
	background-size: cover;
	background-position: center;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
}

.rhea-ultra-featured-thumbnail-carousel {
	margin-top: 50px;
	max-width: 50%;
	display: flex;
	-moz-column-gap: 12px;
	column-gap: 12px;
	position: relative;
	z-index: 9999999;
}

.rhea-ultra-thumbnail-carouse-wrapper {
	width: 100%;
	margin-left: -10px;
	margin-right: -10px;
	border-radius: 7px;
}

.rhea-ultra-featured-thumbnail-carousel .flexslider {
	background: rgba(0, 0, 0, 0);
	border: none;
	margin: 0;
}

.rhea-ultra-thumbnail-carousel {
	border-radius: 7px;
	display: none;
}

.rhea-ultra-thumbnail-carousel.slick-initialized {
	display: block;
}

.rhea-ultra-thumb-count {
	background: #fff;
	min-width: 80px;
	border-radius: 7px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
	padding: 10px;
	box-sizing: content-box;
	margin-bottom: 14px;
	box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
}

.rhea-ultra-thumb-count svg {
	width: 24px;
}

.rhea-ultra-thumb-count span {
	display: block;
	color: #1a1a1a;
}

.rhea-ultra-thumb-count .rhea-slider-item-total {
	font-size: 24px;
	font-weight: 700;
}

.rhea-ultra-thumb-count .rhea-more-slides {
	font-size: 14px;
	font-weight: 500;
}

.rhea-ultra-featured-map-icon {
	position: absolute;
	top: 0;
	margin: 10px;
	display: block;
	overflow: hidden;
}

.rhea-ultra-featured-map-icon svg {
	width: 100%;
	height: auto;
}

.rhea-ultra-featured-map-icon.rhea-image-icon {
	border-radius: 5px;
}

.rhea-ultra-carousel-thumb-inner {
	position: relative;
}

.rhea-ultra-carousel-thumb-inner::after {
	left: 50%;
	content: "";
	height: 4px;
	width: 80px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0);
	display: block;
	margin: auto;
	margin-top: 10px;
	transition: .5s all ease-in-out;
}

.slick-current .rhea-ultra-carousel-thumb-inner::after {
	background: var(--rh-global-color-primary);
	transition: .2s all ease-in-out;
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-thumb-box {
	width: 56%;
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-featured-content {
	width: 44%;
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-featured-content .rh_prop_card_meta_wrap_ultra {
	margin-bottom: 20px;
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-featured-content .rhea_ultra_prop_card__meta {
	padding: 30px;
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra {
	margin-bottom: 20px;
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-featred-properties .rhea-ultra-property-title a {
	font-size: 30px;
}

[data-elementor-device-mode=tablet_extra] p.rh_prop_card__price_ultra .ere-price-prefix, [data-elementor-device-mode=tablet_extra] p.rh_prop_card__price_ultra .ere-price-postfix {
	font-size: 15px;
}

[data-elementor-device-mode=tablet] .rhea-ultra-thumb-box {
	width: 60%;
}

[data-elementor-device-mode=tablet] .rhea-ultra-featured-content {
	width: 40%;
}

[data-elementor-device-mode=tablet] .rhea-ultra-featured-content .rh_prop_card_meta_wrap_ultra {
	margin-bottom: 20px;
}

[data-elementor-device-mode=tablet] .rhea-ultra-featured-content .rhea_ultra_prop_card__meta {
	padding: 20px;
}

[data-elementor-device-mode=tablet] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra {
	margin-bottom: 20px;
}

[data-elementor-device-mode=tablet] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-display {
	font-size: 28px;
}

[data-elementor-device-mode=tablet] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .property-current-price {
	font-size: 28px;
}

[data-elementor-device-mode=tablet] .rhea-ultra-featred-properties .rhea-ultra-property-title a {
	font-size: 30px;
}

[data-elementor-device-mode=tablet] .rhea-ultra-featred-properties .rhea-ultra-fp-excerpt {
	font-size: 14px;
}

[data-elementor-device-mode=tablet] p.rh_prop_card__price_ultra .ere-price-prefix, [data-elementor-device-mode=tablet] p.rh_prop_card__price_ultra .ere-price-postfix {
	font-size: 15px;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featured-slide, [data-elementor-device-mode=mobile] .rhea-ultra-featured-slide {
	flex-wrap: wrap;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-thumb-box, [data-elementor-device-mode=mobile] .rhea-ultra-thumb-box {
	width: 100%;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featured-content, [data-elementor-device-mode=mobile] .rhea-ultra-featured-content {
	width: 100%;
	padding-top: 50px;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties .rh_prop_card_meta_wrap_ultra, [data-elementor-device-mode=mobile] .rhea-ultra-featred-properties .rh_prop_card_meta_wrap_ultra {
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 20px;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties .rhea_ultra_prop_card__meta, [data-elementor-device-mode=mobile] .rhea-ultra-featred-properties .rhea_ultra_prop_card__meta {
	padding: 24px;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties .rhea-ultra-property-title, [data-elementor-device-mode=mobile] .rhea-ultra-featred-properties .rhea-ultra-property-title {
	margin-top: 10px;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties .rhea-ultra-property-title a, [data-elementor-device-mode=mobile] .rhea-ultra-featred-properties .rhea-ultra-property-title a {
	font-size: 26px;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra, [data-elementor-device-mode=mobile] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra {
	margin-bottom: 20px;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-display, [data-elementor-device-mode=mobile] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-display {
	font-size: 28px;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .property-current-price, [data-elementor-device-mode=mobile] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .property-current-price {
	font-size: 28px;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties .rhea_address_ultra .rhea_ultra_address_pin, [data-elementor-device-mode=mobile] .rhea-ultra-featred-properties .rhea_address_ultra .rhea_ultra_address_pin {
	vertical-align: middle;
}

[data-elementor-device-mode=mobile_extra] p.rh_prop_card__price_ultra .ere-price-prefix, [data-elementor-device-mode=mobile_extra] p.rh_prop_card__price_ultra .ere-price-postfix, [data-elementor-device-mode=mobile] p.rh_prop_card__price_ultra .ere-price-prefix, [data-elementor-device-mode=mobile] p.rh_prop_card__price_ultra .ere-price-postfix {
	font-size: 15px;
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featured-thumbnail-carousel, [data-elementor-device-mode=mobile] .rhea-ultra-featured-thumbnail-carousel {
	max-width: calc(100% - 100px);
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featured-thumb-slider, [data-elementor-device-mode=mobile] .rhea-ultra-featured-thumb-slider {
	margin-bottom: 20px;
}

[data-elementor-device-mode=mobile] .rhea-ultra-thumb-count .rhea-more-slides {
	display: none;
}

.rhea-featured-properties-filters {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-moz-column-gap: 24px;
	column-gap: 24px;
	row-gap: 12px;
	margin: 0 0 35px;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

@media (min-width: 576px) {
	.rhea-featured-properties-filters {
		gap: 40px;
	}
}

@media (min-width: 768px) {
	.rhea-featured-properties-filters {
		margin-bottom: 60px;
	}
}

.rhea-featured-properties-filters li {
	margin-bottom: -1px;
	padding: 6px 0;
	font-size: 16px;
	line-height: 26px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	transition: all .25s ease-in-out;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	color: #000;
}

.rhea-featured-properties-filters li:hover, .rhea-featured-properties-filters li.active {
	border-color: var(--rh-global-color-primary);
	color: var(--rh-global-color-primary);
}

.rhea-featured-properties-carousel-inner {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}

.rhea-featured-properties-carousel-inner:not(.slick-slider) {
	row-gap: 24px;
}

@media (min-width: 480px) {
	.rhea-featured-properties-carousel-inner {
		padding-left: 48px;
		padding-right: 48px;
	}
}

@media (min-width: 1400px) {
	.rhea-featured-properties-carousel-inner {
		padding-right: 0;
		padding-left: 0;
	}
	
	.rhea-featured-properties-carousel-inner:not(.slick-initialized) {
		margin-left: -12px;
		margin-right: -12px;
	}
}

.rhea-featured-properties-carousel-inner .slick-list {
	border-radius: 12px;
}

@media (min-width: 1400px) {
	.rhea-featured-properties-carousel-inner .slick-list {
		margin-left: -12px;
		margin-right: -12px;
	}
}

.rhea-featured-properties-carousel-inner .slick-track {
	display: flex;
}

.rhea-featured-properties-carousel-inner .slick-slide {
	height: inherit;
}

.rhea-featured-properties-carousel-inner .rhea-featured-properties-property {
	height: 100%;
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 135px;
	z-index: 100;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	transform: translateY(-50%);
	transition: all .25s ease-in-out;
	border: 1px solid rgba(0, 0, 0, .2);
	color: #000;
}

@media (min-width: 480px) {
	.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav {
		top: 50%;
	}
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav:not(.slick-disabled):hover {
	border-color: #000;
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav.slick-disabled {
	opacity: .5;
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav svg {
	stroke: currentColor;
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-prev, .rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-next {
	background: #fff;
}

@media (min-width: 525px) {
	.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-prev, .rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-next {
		background: rgba(0, 0, 0, 0);
	}
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-prev {
	left: -15px;
}

@media (min-width: 480px) {
	.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-prev {
		left: 0;
	}
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-next {
	right: -15px;
}

@media (min-width: 480px) {
	.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-next {
		right: 0;
	}
}

@media (min-width: 1400px) {
	.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-prev {
		left: -72px;
	}
	
	.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-next {
		right: -72px;
	}
}

.rhea-featured-properties-carousel-item {
	max-width: 100%;
}

@media (min-width: 768px) {
	.rhea-featured-properties-carousel-item {
		max-width: 50%;
		padding: 0 12px 45px;
	}
}

@media (min-width: 1024px) {
	.rhea-featured-properties-carousel-item {
		max-width: 33.333333%;
	}
}

.rhea-featured-properties-property {
	padding: 8px;
	border-radius: 12px;
	transition: all .25s ease-in-out;
	background: #fff;
}

.rhea-featured-properties-property:hover {
	box-shadow: 0 10px 32px -4px rgba(24, 39, 75, .1);
}

.rhea-featured-properties-property-thumb img {
	width: 100%;
	border-radius: 6px;
}

.rhea-featured-properties-property-content {
	padding: 26px 17px 16px;
}

.rhea-featured-properties-property-title {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 32px;
}

.rhea-featured-properties-property-title, .rhea-featured-properties-property-address {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rhea-featured-properties-property-address {
	display: block;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 26px;
	color: #000;
	transition: .2s all linear;
}

.rhea-featured-properties-property .rh_prop_card_meta_wrap_ultra {
	width: 100%;
	margin-bottom: 16px;
}

.rhea-featured-properties-property .rh_prop_card_meta_wrap_ultra img, .rhea-featured-properties-property .rh_prop_card_meta_wrap_ultra svg {
	width: 15px;
	height: auto;
}

.rhea-featured-properties-property .rhea_ultra_meta_box .figure, .rhea-featured-properties-property .rhea_ultra_meta_box .label {
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.rhea-featured-properties-property .rh-ultra-dark, .rhea-featured-properties-property .rh-ultra-light {
	fill: #000;
}

.rhea-featured-properties-property .rhea_ultra_prop_card__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 17px;
}

.rhea-featured-properties-property .rhea_ultra_prop_card__meta:not(:last-child):after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 20px;
	opacity: .2;
	background: #000;
}

.rhea-featured-properties-property-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.rhea-featured-properties-property-price {
	margin-bottom: 0;
}

.rhea-featured-properties-property-price, .rhea-featured-properties-property .ere-price-display {
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	color: #000;
}

.rhea-featured-properties-property-link {
	display: flex;
	align-items: center;
	gap: 14px;
	padding: 6px 16px;
	font-size: 16px;
	line-height: 26px;
	border-radius: 8px;
	transition: all .25s ease-in-out;
	border: 1px solid var(--rh-global-color-primary);
	background: #fff;
	color: var(--rh-global-color-primary);
}

.rhea-featured-properties-property-link:hover, .rhea-featured-properties-property-link:focus, .rhea-featured-properties-property-link:active {
	background: var(--rh-global-color-primary);
	color: #fff;
}

.rhea-featured-properties-property-link svg {
	stroke: currentColor;
}

.rtl .rhea-featured-properties-property-link svg {
	transform: scale(-1, -1);
}

.rhea-ultra-agents-wrapper {
	position: relative;
	z-index: 99;
}

.rhea-ultra-agents-wrapper .flexslider {
	border: 0;
}

.rhea-ultra-agents-wrapper .rhea-ultra-slider-navigation {
	justify-content: initial;
}

.rhea-ultra-agents-wrapper .owl-stage>.active {
	transition: .2s all ease-in-out;
	transform: scale(1);
}

@media (min-width: 1400px) {
	.rhea-ultra-agents-wrapper .owl-stage div:not(.active)+div.active .rhea-ultra-agent-slide {
		padding-bottom: 60px;
		margin-bottom: 0;
	}
	
	.rhea-ultra-agents-wrapper .owl-stage div:not(.active)+div.active .rhea-ultra-agent-slide .rhea-ultra-agent-links {
		bottom: 0;
		opacity: 1;
		visibility: visible;
	}
}

.rhea-ultra-agent-slide-outer {
	padding: 5px;
}

.rhea-ultra-agent-slide {
	margin-bottom: 60px;
	padding: 30px;
	border-radius: 15px;
	box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
	position: relative;
	transition: .2s all ease-in-out;
	background: #fff;
}

.rhea-ultra-agent-slide:hover .rhea-ultra-agent-links {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}

.rhea-ultra-agent-links {
	position: absolute;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	left: 0;
	padding: 70px 30px 30px;
	display: flex;
	flex-wrap: wrap;
	-moz-column-gap: 10px;
	column-gap: 10px;
	row-gap: 10px;
	justify-content: space-between;
	background: #fff;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 10%, #fff 50%);
	width: 100%;
	align-items: center;
	border-radius: 15px;
	transition: .2s all ease-in-out;
}

.rhea-ultra-agent-links .rhea-ultra-agent-profile {
	padding: 6px 30px;
	background: var(--rh-global-color-primary);
	color: #fff;
	border-radius: 30px;
	font-size: 15px;
	font-weight: 700;
	border: 2px solid var(--rh-global-color-primary);
	white-space: nowrap;
}

.rhea-ultra-agent-links .rhea-ultra-agent-profile:hover {
	background: #fff;
	color: var(--rh-global-color-primary);
}

.rhea-ultra-agent-links .rhea-ultra-agent-listed {
	color: var(--rh-global-color-primary);
	font-size: 15px;
	font-weight: 700;
	white-space: nowrap;
}

.rhea-ultra-agent-links .rhea-ultra-agent-listed .rhea-fas {
	font-size: 13px;
	margin-left: 5px;
}

.rhea-ultra-agent-links .rhea-ultra-agent-listed:hover {
	color: var(--rh-global-color-secondary);
}

.rhea-ultra-agent-thumb-detail {
	display: flex;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.rhea-ultra-agent-thumb-detail .rhea-agent-thumb {
	width: 120px;
}

.rhea-ultra-agent-thumb-detail .rhea-agent-thumb a {
	display: flex;
	border-radius: 300px;
	overflow: hidden;
	transition: .2s all ease-in-out;
}

.rhea-ultra-agent-thumb-detail .rhea-agent-thumb a:hover {
	box-shadow: 0px 0px 12px -2px rgba(29, 178, 255, .5);
}

.rhea-ultra-agent-thumb-detail .rhea-agent-detail {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.rhea-ultra-agent-thumb-detail .rhea-agent-detail h3 {
	margin-top: 0;
	margin-bottom: 5px;
}

.rhea-ultra-agent-thumb-detail .rhea-agent-detail h3 a {
	font-size: 24px;
	color: #1a1a1a;
	font-weight: 700;
}

.rhea-ultra-agent-thumb-detail .rhea-agent-detail .rhea-ultra-agent-title {
	font-size: 16px;
	color: gray;
	font-weight: 400;
}

.rhea-ultra-agent-thumb-detail .rhea-agent-detail .rhea-ultra-agent-email {
	font-size: 14px;
	color: gray;
}

.rhea-ultra-agent-thumb-detail .rhea-agent-detail a:hover {
	color: var(--rh-global-color-primary);
}

.rhea-ultra-agent-listings-thumbs {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
	margin-right: -5px;
	margin-left: -5px;
}

.rhea-ultra-agent-listings-thumbs img {
	width: 33.333% !important;
	border-radius: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.rhea-ultra-nav-box {
	margin-top: 40px;
	display: flex;
	align-items: center;
	width: 100%;
}

.rhea-ultra-nav-box button {
	cursor: pointer;
}

.rhea-ultra-nav-box .owl-prev, .rhea-ultra-nav-box .owl-next {
	padding: 0;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--rh-global-color-primary);
	transition: .2s all ease-in-out;
	border: none;
}

.rtl .rhea-ultra-nav-box .owl-prev, .rtl .rhea-ultra-nav-box .owl-next {
	transform: rotate(180deg);
}

.rhea-ultra-nav-box .owl-prev i, .rhea-ultra-nav-box .owl-next i {
	color: #fff;
	font-size: 18px;
}

.rhea-ultra-nav-box .owl-prev:hover, .rhea-ultra-nav-box .owl-next:hover {
	background: #1a1a1a;
}

.rhea-ultra-nav-box .owl-prev.disabled, .rhea-ultra-nav-box .owl-next.disabled {
	background: #e2e2e2;
	pointer-events: none;
}

.rhea-ultra-nav-box .owl-prev i {
	margin-right: 3px;
}

.rhea-ultra-nav-box .owl-next i {
	margin-left: 3px;
}

.rhea-ultra-nav-box .rhea-ultra-owl-dots {
	display: flex;
	border-radius: 50px;
	margin-left: 20px;
	margin-right: 20px;
	box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
	background: #fff;
	padding: 8px 20px;
}

.rhea-ultra-nav-box .rhea-ultra-owl-dots button {
	margin: 0 6px;
	transition: .5s all ease-in-out;
	display: inline-block;
	border: 2px solid;
	padding: 5px;
	border-radius: 20px;
	background: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	position: relative;
	box-shadow: none;
	vertical-align: middle;
}

.rhea-ultra-nav-box .rhea-ultra-owl-dots button:after {
	transition: .5s all ease-in-out;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 12px;
	background: var(--rh-global-color-primary-dark);
}

.rhea-ultra-nav-box .rhea-ultra-owl-dots button:hover {
	border-color: var(--rh-global-color-primary);
}

.rhea-ultra-nav-box .rhea-ultra-owl-dots button.active {
	border-color: var(--rh-global-color-primary);
}

.rhea-ultra-nav-box .rhea-ultra-owl-dots button.active:after {
	background: var(--rh-global-color-primary);
}

.rhea-ultra-nav-box.disabled {
	display: none;
}

.rhea-ultra-carousel-nav-center {
	justify-content: center;
}

[data-elementor-device-mode=mobile] .rhea-ultra-nav-box, [data-elementor-device-mode=mobile_extra] .rhea-ultra-nav-box {
	justify-content: center;
}

.rhea-service-carousel-tabs {
	margin-left: -12px;
	margin-right: -12px;
	margin-bottom: 48px;
}

.rhea-service-carousel-tabs .rhea-service-box {
	padding: 12px;
}

.rhea-service-carousel-tabs .rhea-service {
	display: flex;
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 10px;
	padding: 24px;
	border: 1px solid rgba(7, 21, 45, .1019607843);
	border-radius: 8px;
	cursor: pointer;
	transition: .2s all linear;
}

.rhea-service-carousel-tabs .rhea-service i {
	transition: .2s all linear;
}

.rhea-service-carousel-tabs .rhea-service h4 {
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: -.01em;
	color: #07152d;
	transition: .2s all linear;
	margin-bottom: 5px;
}

.rhea-service-carousel-tabs .rhea-service .service-label {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	transition: .2s all linear;
}

.rhea-service-carousel-tabs .rhea-service svg {
	height: auto;
	width: 32px;
}

.rhea-service-carousel-tabs .rhea-service .rhea-stroke path {
	transition: .2s all linear;
}

.rhea-service-carousel-tabs .rhea-service .rhea-fill path {
	transition: .2s all linear;
}

.rhea-service-carousel-tabs .rhea-service:hover {
	background: #07152d;
}

.rhea-service-carousel-tabs .rhea-service:hover h4, .rhea-service-carousel-tabs .rhea-service:hover .service-label {
	color: #fff;
}

.rhea-service-carousel-tabs .rhea-service:hover .rhea-stroke path {
	stroke: #fff;
}

.rhea-service-carousel-tabs .slick-current .rhea-service {
	background: #07152d;
}

.rhea-service-carousel-tabs .slick-current .rhea-service h4, .rhea-service-carousel-tabs .slick-current .rhea-service .service-label {
	color: #fff;
}

.rhea-service-carousel-tabs .slick-current .rhea-service .rhea-stroke path {
	stroke: #fff;
}

.rhea-service-carousel-images .services-images {
	display: grid;
	height: 600px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
}

.rhea-service-carousel-images .services-images.style-1 :nth-child(4n+1) {
	grid-row: 1/span 2;
}

.rhea-service-carousel-images .services-images.style-1 :nth-child(4n+2) {
	grid-row: 1;
	grid-column: 2;
}

.rhea-service-carousel-images .services-images.style-1 :nth-child(4n+3) {
	grid-row: 2;
	grid-column: 2;
}

.rhea-service-carousel-images .services-images.style-1 :nth-child(4n+4) {
	grid-row: 1/span 2;
}

.rhea-service-carousel-images .services-images.style-2 :nth-child(4n+1) {
	grid-column: 1/span 2;
}

.rhea-service-carousel-images .services-images.style-2 :nth-child(4n+2) {
	grid-column: 3;
	grid-row: 1/span 2;
}

.rhea-service-carousel-images .services-images.style-2 :nth-child(4n+3) {
	grid-column: 1;
	grid-row: 2;
}

.rhea-service-carousel-images .services-images.style-2 :nth-child(4n+4) {
	grid-column: 2;
	grid-row: 2;
}

.rhea-service-carousel-images .services-images.style-3 :nth-child(4n+1) {
	grid-row: 1/span 2;
}

.rhea-service-carousel-images .services-images.style-3 :nth-child(4n+2) {
	grid-row: 1;
	grid-column: 2/span 2;
}

.rhea-service-carousel-images .services-images.style-3 :nth-child(4n+3) {
	grid-column: 2;
	grid-row: 2;
}

.rhea-service-carousel-images .services-images.style-3 :nth-child(4n+4) {
	grid-column: 3;
	grid-row: 2;
}

.rhea-service-carousel-images .services-images.style-4 :nth-child(4n+1) {
	grid-column: 1;
}

.rhea-service-carousel-images .services-images.style-4 :nth-child(4n+2) {
	grid-row: 1;
	grid-column: 2/span 2;
}

.rhea-service-carousel-images .services-images.style-4 :nth-child(4n+3) {
	grid-row: 2;
	grid-column: 1/span 2;
}

.rhea-service-carousel-images .services-images.style-4 :nth-child(4n+4) {
	grid-column: 3;
	grid-row: 2;
}

.rhea-service-carousel-images .service-image {
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	transition: .2s all;
}

.rhea-service-carousel-images .service-image img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
}

.rhea-service-carousel-images .service-image:hover {
	opacity: .8;
}

[data-elementor-device-mode=mobile] .rhea-service-carousel-tabs .icon {
	display: none;
}

.rhea-slider-nav-style-2 button {
	background: #f2f3f4;
	border-color: #f2f3f4;
	color: #07152d;
}

.rhea-services-wrapper {
	position: relative;
}

.rhea-services-wrapper .rhea-services-nav-wrapper {
	position: absolute;
	top: 0;
	margin-top: -80px;
	z-index: 9;
	display: flex;
	justify-content: flex-end;
	align-content: center;
	-moz-column-gap: 12px;
	column-gap: 12px;
	width: 100%;
}

.rhea-services-wrapper .rhea-services-nav-wrapper button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 8px;
	padding: 0;
	background: #f2f3f4;
	border-color: #f2f3f4;
	transition: .2s all linear;
}

.rhea-services-wrapper .rhea-services-nav-wrapper button path {
	transition: .2s all linear;
}

.rhea-testimonials-carousel-wrapper-2 {
	position: relative;
}

.rhea-testimonials-carousel-wrapper-2 .rhea-testimonials-nav {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	-moz-column-gap: 12px;
	column-gap: 12px;
	position: absolute;
	top: 0;
	margin-top: -80px;
	margin-left: -15px;
}

.rhea-testimonials-carousel-wrapper-2 .rhea-testimonials-nav a {
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f2f3f4;
	border-color: #f2f3f4;
	border-radius: 8px;
	cursor: pointer;
}

.rhea-testimonials-carousel-wrapper-2 .rhea-testimonials-nav a.rhea-testimonials-carousel-nav-next {
	transform: rotate(180deg);
}

.rhea-testimonials-carousel-wrapper-2 .rhea-testimonials-nav path {
	transition: .2s all linear;
}

.rh-ultra-property-owner {
	margin-bottom: 40px;
}

.rh-ultra-property-owner-info {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

@media (max-width: 420px) {
	.rh-ultra-property-owner-info {
		flex-direction: column;
	}
}

.rh-ultra-property-owner-info .agent-image {
	flex: 0 0 120px;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	overflow: hidden;
	transition: .2s all linear;
}

.rh-ultra-property-owner-info-inner {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}

@media (max-width: 768px) {
	.rh-ultra-property-owner-info-inner {
		flex-direction: column;
	}
}

@media (min-width: 1024px) {
	.rh-ultra-property-owner-info-inner {
		margin-top: 8px;
	}
}

.rh-ultra-property-owner p.rh-ultra-property-owner-description {
	font-size: 16px;
	margin-bottom: 0;
}

.rh-ultra-property-owner-label {
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	color: var(--rh-global-color-text);
}

.rh-ultra-property-owner-title {
	margin: 0 0 16px;
	font-size: 24px;
	font-weight: 700;
	color: var(--rh-global-color-headings);
}

.rh-ultra-property-owner-social {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-bottom: 4px;
	font-size: 16px;
	line-height: 1;
}

.rh-ultra-property-owner-social a {
	color: var(--rh-global-color-text);
}

.rh-ultra-property-owner-social a:hover {
	color: var(--rh-global-color-secondary);
}

.rh-ultra-property-owner-contacts {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

@media (min-width: 768px) {
	.rh-ultra-property-owner-contacts {
		justify-content: space-between;
	}
}

.rh-ultra-property-owner-contacts .contact {
	margin: 0;
}

.rh-ultra-property-owner-contacts .contact span {
	display: block;
	font-size: 14px;
	font-weight: 700;
	color: var(--rh-global-color-text);
}

.rh-ultra-property-owner-contacts .contact a {
	display: flex;
	align-items: center;
	-moz-column-gap: 4px;
	column-gap: 4px;
	font-size: 15px;
	font-weight: 500;
	transition: .2s all linear;
	color: var(--rh-global-color-headings);
}

.rh-ultra-property-owner-contacts .contact a:hover {
	color: var(--rh-global-color-secondary);
}

.rhea-single-property-gallery-wrapper {
	position: relative;
}

.rhea-single-property-gallery.grid-box {
	display: grid;
	height: 600px;
	grid-gap: 10px;
	grid-auto-flow: column dense;
}

.rhea-single-property-gallery.grid-box .rhea-gallery-item {
	position: relative;
	background-size: cover;
	background-position: center;
	border-radius: 8px;
	overflow: hidden;
}

.rhea-single-property-gallery.grid-box .rhea-gallery-item .overlay-counter {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	color: #fff;
	background-color: rgba(0, 0, 0, .5);
}

.rhea-single-property-gallery.grid-box .rhea-gallery-item:first-of-type {
	grid-column: 1/3;
	grid-row: 1/3;
}

.rhea-single-property-gallery.grid-carousel .rhea-gallery-item {
	display: block;
	height: 600px;
	position: relative;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}

[data-elementor-device-mode=mobile] .rhea-single-property-gallery.grid-box {
	height: 360px;
	grid-auto-flow: row dense;
}

.rhea-action-buttons-wrap .rh-ultra-action-buttons a {
	display: inline-block;
}

.rhea-action-buttons-wrap .rh-ultra-action-buttons * {
	transition: all 99ms linear;
}

.rhea-action-buttons-wrap .rh-ultra-action-buttons>* {
	width: 32px;
	height: 32px;
}

.rhea-action-buttons-wrap .rh-ultra-action-buttons .share {
	width: 20px;
	height: auto;
}

.rhea-action-buttons-wrap .rh-ultra-action-buttons svg {
	width: 22px;
	height: 22px;
	fill: var(--rh-global-color-primary);
}

.rhea-action-buttons-wrap .rh-ultra-action-buttons i {
	font-size: 20px;
	color: var(--rh-global-color-primary);
}

.rhea-action-buttons-wrap .rh-ultra-action-buttons .favorite-btn-wrap a svg, .rhea-action-buttons-wrap .rh-ultra-action-buttons .favorite-btn-wrap span svg {
	width: 20px;
	height: 20px;
}

.rhea-action-buttons-wrap .rh-ultra-action-buttons .add-to-compare-span a {
	background: none;
}

.rhea-agents-search-form {
	height: 170px;
	position: relative;
	margin: 0 0 30px;
	z-index: 9999;
}

.rhea-agents-search-form .rhea-agent-filters-form {
	background: var(--rh-global-color-primary-light);
	border-radius: 30px;
	padding: 13px;
	box-shadow: 0 0 7px -2px rgba(var(--rh-global-color-primary-rgb), .5);
}

.rhea-agents-search-form .rhea-agent-filters-form .main-field {
	display: flex;
	position: relative;
}

.rhea-agents-search-form .rhea-agent-filters-form .main-field .post-title-filter {
	margin: 0;
}

.rhea-agents-search-form .rhea-agent-filters-form .main-field .more-filters {
	position: relative;
	width: 30px;
	margin: 44px 5px 0 10px;
	cursor: pointer;
}

.rhea-agents-search-form .rhea-agent-filters-form .main-field .more-filters svg {
	width: 30px;
	height: auto;
	transition: all 200ms linear;
}

.rhea-agents-search-form .rhea-agent-filters-form .main-field .more-filters svg .rh-ultra-dark {
	stroke: var(--rh-global-color-primary);
}

.rhea-agents-search-form .rhea-agent-filters-form .main-field .more-filters .tool-tip {
	width: 110px;
	padding: 5px 5px;
	background-color: #333;
	color: #fff;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	border-radius: 20px;
	position: absolute;
	opacity: 0;
	top: 30px;
	right: -40px;
	z-index: 999;
	transition: all 200ms linear;
	pointer-events: none;
}

.rhea-agents-search-form .rhea-agent-filters-form .main-field .more-filters .tool-tip:before {
	content: " ";
	position: absolute;
	top: -5px;
	left: 49px;
	width: 0;
	height: 0;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	border-bottom: 5px solid #333;
}

.rhea-agents-search-form .rhea-agent-filters-form .main-field .more-filters:hover svg {
	transform: scale(.9);
}

.rhea-agents-search-form .rhea-agent-filters-form .main-field .more-filters:hover .tool-tip {
	top: 38px;
	opacity: 1;
}

.rhea-agents-search-form .rhea-agent-filters-form .main-field .filter-button {
	margin: 40px 5px 0 10px;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field {
	width: 100%;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field>label {
	display: block;
	padding: 0 0 0 18px;
	margin: 0 0 10px;
	color: #333;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field input {
	display: block;
	position: relative;
	width: 100%;
	padding: 12px 20px;
	background-color: #fff;
	font-size: 14px;
	border-radius: 50px;
	margin: 0 0 20px;
	border: none;
	border-bottom: 1px solid #e8e8e8;
	box-shadow: 0 0 7px -2px rgba(var(--rh-global-color-primary-rgb), .5);
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field input::-moz-placeholder {
	color: #888;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field input::placeholder {
	color: #888;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field .dropdown .dropdown-toggle {
	display: block;
	position: relative;
	width: 100%;
	padding: 12px 20px;
	background-color: #fff;
	font-size: 14px;
	border-radius: 50px;
	border: none;
	border-bottom: 1px solid #e8e8e8;
	box-shadow: 0 0 7px -2px rgba(var(--rh-global-color-primary-rgb), .5);
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field .dropdown .dropdown-menu.open {
	box-shadow: 0 0 8px rgba(51, 51, 51, .2);
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field .dropdown .dropdown-menu.open ul li {
	padding: 3px 0;
	margin: 0;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field .dropdown .dropdown-menu.open ul li:hover, .rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field .dropdown .dropdown-menu.open ul li.selected {
	background-color: var(--rh-global-color-primary-light);
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.verified-agents {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0 0;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.verified-agents>label {
	margin: 0;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.verified-agents .button-switch {
	margin: 0;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.verified-agents .button-switch .button-check {
	display: block;
	width: 60px;
	height: 32px;
	position: relative;
	background-color: #cfcfcf;
	border-radius: 25px;
	cursor: pointer;
	transition: all 200ms linear;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.verified-agents .button-switch .button-check span {
	display: block;
	width: 30px;
	height: 26px;
	position: absolute;
	left: 3px;
	top: 3px;
	background-color: #fff;
	border-radius: 25px;
	text-align: center;
	transition: all 200ms linear;
	box-shadow: 1px 0 5px rgba(51, 51, 51, .3333333333);
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.verified-agents .button-switch .button-check:hover {
	background-color: #bbb;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.verified-agents .button-switch input:checked+.button-check {
	background-color: var(--rh-global-color-primary);
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.verified-agents .button-switch input:checked+.button-check span {
	left: 26px;
	box-shadow: -1px 0 5px rgba(51, 51, 51, .3333333333);
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.verified-agents input {
	display: none;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.ratings-filter {
	display: flex;
	align-items: center;
	padding: 5px 0 0;
	margin: 20px 0 5px;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.ratings-filter>label {
	margin: 0;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.ratings-filter .rating-options-wrap {
	display: flex;
	align-items: center;
	font-size: 14px;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.ratings-filter .rating-options-wrap .checkbox-switch {
	display: flex;
	margin: 0 0 0 10px;
	align-items: center;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.ratings-filter .rating-options-wrap .checkbox-switch .rating-stars {
	padding: 7px;
	line-height: 14px;
	border: 2px solid var(--rh-global-color-primary);
	border-radius: 20px;
	transition: all 100ms linear;
	color: var(--rh-global-color-primary);
	cursor: pointer;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.ratings-filter .rating-options-wrap .checkbox-switch input {
	display: none;
	height: auto;
	padding: 0;
	margin: 0 5px 0 0;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.ratings-filter .rating-options-wrap .checkbox-switch input:checked+.rating-stars {
	background-color: var(--rh-global-color-primary);
	color: #fff;
}

.rhea-agents-search-form .rhea-agent-filters-form .rhea-filter-field.ratings-filter .rating-options-wrap input {
	width: auto;
}

.rhea-agents-search-form .rhea-agent-filters-form .dropdown-fields-wrap {
	display: none;
	margin: 10px 0 0;
}

.rhea-agents-search-form .rhea-agent-filters-form .dropdown-fields-wrap .dropdown-fields {
	display: flex;
	flex-wrap: wrap;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.rhea-agents-search-form .rhea-agent-filters-form .dropdown-fields-wrap .dropdown-fields .rhea-filter-field {
	width: 32%;
}

.rhea-agents-search-form .rhea-agent-filters-form .dropdown-fields-wrap .dropdown-fields .rhea-filter-field.ratings-filter {
	width: 66%;
}

@media (max-width: 991px) {
	.rhea-agents-search-form .rhea-agent-filters-form .dropdown-fields-wrap .dropdown-fields .rhea-filter-field {
		width: 49%;
	}
	
	.rhea-agents-search-form .rhea-agent-filters-form .dropdown-fields-wrap .dropdown-fields .rhea-filter-field.ratings-filter {
		width: 100%;
	}
	
	.rhea-agents-search-form .rhea-agent-filters-form .dropdown-fields-wrap .dropdown-fields .rhea-filter-field.ratings-filter .rating-options-wrap {
		flex-wrap: wrap;
	}
	
	.rhea-agents-search-form .rhea-agent-filters-form .dropdown-fields-wrap .dropdown-fields .rhea-filter-field.verified-agents {
		width: 100%;
	}
}

.rhea-agents-search-form .rhea-agent-filters-form .filter-buttons {
	padding: 15px 0 0;
	margin: 15px 0 0;
	text-align: right;
	border-top: 1px solid #c7ecfe;
}

.rhea-agents-search-form .rhea-agent-filters-form .filter-buttons input {
	display: inline-block;
	position: relative;
	padding: 6px 24px;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	border-radius: 100px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
	width: auto;
	border: 2px solid var(--rh-global-color-primary);
	transition: .2s all linear;
	background: var(--rh-global-color-primary);
	color: var(--rh-color-white);
}

.rhea-agents-search-form .rhea-agent-filters-form .filter-buttons input:hover {
	background: rgba(0, 0, 0, 0);
	color: var(--rh-global-color-primary);
}

.rhea-agents-search-form .rhea-agent-filters-form .filter-buttons input.clear-filters-button {
	border: none;
	padding: 0;
	background: none;
	color: var(--rh-global-color-primary);
	box-shadow: none;
	margin: 0 20px 0 0;
}

.design_modern .rhea-mortgage-calculator-wrapper .rh_form__item svg {
	display: none;
}

.design_modern .rhea-mortgage-calculator-wrapper .inspiry_select_picker_trigger>.dropdown-toggle {
	min-height: 46px;
}

.design_modern .rhea-mortgage-calculator-wrapper .rh_property__mc .mc_cost_graph_circle {
	padding: 0;
}

.design_modern .rhea-mortgage-calculator-wrapper .graph_circle .mc_right_side {
	justify-content: space-between;
}

.design_modern .rhea-mortgage-calculator-wrapper .graph_circle .mc_term_interest {
	display: flex;
	justify-content: space-between;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
}

.design_modern .rhea-mortgage-calculator-wrapper .graph_circle .mc_term_interest span {
	display: inline-block;
	text-align: initial;
}

.design_modern .rhea-mortgage-calculator-wrapper .graph_circle .mc_term_interest .rh-mc-value, .design_modern .rhea-mortgage-calculator-wrapper .graph_circle .mc_term_interest .rh-mc-percent {
	font-size: 21px;
	font-weight: 700;
	color: var(--rh-global-color-headings);
}

.design_modern .rhea-mortgage-calculator-wrapper .graph_circle .mc_term_interest .rh-mc-label {
	display: block;
	font-size: 15px;
	font-weight: 500;
	margin-top: 5px;
	color: var(--rh-global-color-text);
}

ul.rhea-elementor-nav-menu {
	padding-left: 0;
}

.rhea-nav-menu-wrapper .rhea-menu-icon {
	padding: 0 5px;
}

.rhea-nav-menu-wrapper ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	position: relative;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li {
	display: flex;
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li ul {
	position: absolute;
	z-index: 99999999;
	top: 100%;
	min-width: 250px;
	background: #fff;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .1);
	transition: .2s all linear;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li ul ul {
	left: 100%;
	top: 0;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li ul ul ul {
	left: auto;
	right: 100%;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li ul li {
	display: block;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li a {
	padding: 13px 17px;
	transition: .2s all linear;
	display: flex;
	-moz-column-gap: 5px;
	column-gap: 5px;
	align-items: center;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li a .menu-item-desc {
	font-size: 1.2rem;
	padding: .2rem .5rem .2rem .5rem;
	margin-top: 3px;
	margin-left: auto;
	color: var(--rh-global-color-secondary);
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li:hover>a {
	color: #fff;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li.current-menu-item>a {
	color: #fff;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li.current-menu-ancestor>a {
	color: #fff;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li:hover>ul {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.default li:hover>a {
	background: var(--rh-global-color-secondary);
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.default li.current-menu-item>a {
	background: var(--rh-global-color-secondary);
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.default li.current-menu-ancestor>a {
	background: var(--rh-global-color-secondary);
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.animate>li>a {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 9;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.animate>li>a:before {
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: var(--rh-global-color-secondary);
	z-index: -1;
	transition: .2s all linear;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.animate>li.current-menu-item>a:before {
	left: 0;
	top: 0;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.animate>li.current-menu-ancestor>a:before {
	left: 0;
	top: 0;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-left>li>a:before {
	left: -100%;
	top: 0;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-left>li:hover>a:before {
	left: 0;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-right>li>a:before {
	left: 100%;
	top: 0;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-right>li:hover>a:before {
	left: 0;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-top>li>a:before {
	left: 0;
	top: -100%;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-top>li:hover>a:before {
	top: 0;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-bottom>li>a:before {
	left: 0;
	top: 100%;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-bottom>li:hover>a:before {
	top: 0;
}

.rhea-nav-menu-wrapper .rhea-menu-vertical ul.rhea-elementor-nav-menu {
	flex-direction: column;
}

.rhea-nav-menu-wrapper .rhea-menu-vertical ul.rhea-elementor-nav-menu .rhea-menu-icon {
	padding: 0;
	transform: rotate(270deg);
}

.rhea-nav-menu-wrapper .rhea-menu-vertical ul.rhea-elementor-nav-menu li {
	width: 100%;
}

.rhea-nav-menu-wrapper .rhea-menu-vertical ul.rhea-elementor-nav-menu li a {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.rhea-nav-menu-wrapper .rhea-menu-vertical ul.rhea-elementor-nav-menu li ul {
	top: 0;
	left: 100%;
}

.rhea-menu-styles-line ul.rhea-elementor-nav-menu>li>a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border: 2px solid rgba(0, 0, 0, 0);
	transition: .2s all linear;
}

.rhea-menu-styles-line ul.rhea-elementor-nav-menu>li.current-menu-item>a {
	background: rgba(0, 0, 0, 0);
	color: #1a1a1a;
}

.rhea-menu-styles-line ul.rhea-elementor-nav-menu>li:hover>a {
	position: relative;
	background: rgba(0, 0, 0, 0);
	color: #1a1a1a;
}

.rhea-menu-styles-line.underline ul.rhea-elementor-nav-menu>li:hover>a:before {
	border-bottom-color: var(--rh-global-color-secondary);
}

.rhea-menu-styles-line.underline ul.rhea-elementor-nav-menu>li.current-menu-item>a:before {
	border-bottom-color: var(--rh-global-color-secondary);
}

.rhea-menu-styles-line.overline ul.rhea-elementor-nav-menu>li:hover>a:before {
	border-top-color: var(--rh-global-color-secondary);
}

.rhea-menu-styles-line.overline ul.rhea-elementor-nav-menu>li.current-menu-item>a:before {
	border-top-color: var(--rh-global-color-secondary);
}

.rhea-menu-styles-line.double-line ul.rhea-elementor-nav-menu>li:hover>a:before {
	border-top-color: var(--rh-global-color-secondary);
	border-bottom-color: var(--rh-global-color-secondary);
}

.rhea-menu-styles-line.double-line ul.rhea-elementor-nav-menu>li.current-menu-item>a:before {
	border-top-color: var(--rh-global-color-secondary);
	border-bottom-color: var(--rh-global-color-secondary);
}

.rhea-menu-styles-line.border ul.rhea-elementor-nav-menu>li:hover>a:before {
	border-color: var(--rh-global-color-secondary);
}

.rhea-menu-styles-line.border ul.rhea-elementor-nav-menu>li.current-menu-item>a:before {
	border-color: var(--rh-global-color-secondary);
}

div.rhea-menu-bars {
	cursor: pointer;
	padding: 10px 15px;
	display: inline-flex;
	position: relative;
	top: 0;
	width: auto;
	min-height: auto;
	transition: .2s all linear;
}

div.rhea-menu-bars svg {
	transition: .2s all linear;
}

.rhea-hc-nav-menu .level-title {
	display: none !important;
}

.rhea-hc-nav-menu .nav-close-button {
	border-top-color: rgba(0, 0, 0, 0) !important;
}

.rhea-hc-nav-menu.caret .nav-next span:before, .rhea-hc-nav-menu.caret .nav-back-button span:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	border: none;
	color: #fff;
	width: auto;
	height: auto;
}

.rhea-hc-nav-menu.caret .nav-next span:before {
	transform: translate(-50%, -50%) rotate(-90deg);
}

.rhea-hc-nav-menu.caret .nav-back-button span:before {
	transform: translate(-50%, -50%) rotate(90deg);
}

.rhea-nav-menu-responsive {
	display: none;
}

.rhea-menu-bars-wrapper {
	display: flex;
}

.rhea-nav-menu-responsive-inner {
	position: fixed;
	top: 0;
	z-index: 9999999;
	left: 0;
	background: #fff;
	height: 100%;
	padding-top: 60px;
	transform: translate(-100%);
	max-width: 400px;
	width: 100%;
	visibility: hidden;
	transition: .2s all linear;
}

.rhea-nav-menu-responsive-inner.rhea-show-nav {
	transform: translate(0);
	visibility: visible;
}

.rhea-nav-menu-responsive-inner .rhea-fa-close-nav {
	position: absolute;
	right: 0;
	padding: 15px 10px;
	top: 0;
	font-size: 30px;
	cursor: pointer;
}

.rhea-nav-menu-responsive-inner .rhea-menu-container {
	width: 100%;
	height: 100%;
	overflow-y: auto;
}

.rhea-nav-menu-responsive-inner li {
	list-style: none;
	position: relative;
}

.rhea-nav-menu-responsive-inner li i {
	position: absolute;
	right: 0;
	padding: 10px 15px;
	cursor: pointer;
	transition: .2s all ease-in-out;
}

.rhea-nav-menu-responsive-inner li i:hover {
	background: #1a1a1a;
	color: #fff;
}

.rhea-nav-menu-responsive-inner li a {
	display: block;
	padding: 10px 30px;
	transition: .2s all ease-in-out;
}

.rhea-nav-menu-responsive-inner li a:hover {
	background: #b1b1b1;
	color: #fff;
}

.rhea-nav-menu-responsive-inner li ul {
	display: none;
	background: #f0f0f0;
}

.rhea-site-logo, .rhea-logo-heading {
	display: inline-block;
}

.rhea_ultra_search_form_wrapper {
	display: none;
	position: relative;
	z-index: 9999;
	width: 100%;
}

.rhea_ultra_search_form_wrapper .rhea-ultra-search-form-fields {
	background: var(--rh-global-color-primary-light);
	border-radius: 30px;
}

.rhea_ultra_search_form_wrapper .rhea-ultra-search-buttons-top .rhea_search_button_wrapper {
	display: none;
}

.rhea_ultra_search_form_wrapper .rhea-ultra-search-buttons-top .rhea_top_search_fields {
	display: flex;
	align-items: start;
}

.rhea_ultra_search_form_wrapper .rhea-ultra-search-buttons-top .rhea_top_search_fields .rhea_top_search_box {
	flex: 1;
}

.rhea_ultra_search_form_wrapper .rhea-ultra-search-buttons-top .rhea_top_search_fields .rhea_search_button_wrapper {
	margin-top: 3px;
	margin-bottom: 10px;
	display: flex;
}

.rhea_ultra_search_form_wrapper .rhea-ultra-search-form-inner {
	border-radius: 30px;
	box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
	-webkit-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
	-moz-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
	background: #fff;
	padding: 25px 15px;
}

.rhea_ultra_search_form_wrapper.rhea-search-form-1 .rhea-ultra-search-form-inner {
	padding: 25px 15px 15px;
}

.rhea_ultra_search_form_wrapper form {
	border-radius: 30px;
}

.rhea_ultra_search_form_wrapper .rhea_search_form {
	margin-left: 0;
	margin-right: 0;
}

.rhea_ultra_search_form_wrapper .rhea_top_search_box {
	display: flex;
	flex-wrap: wrap;
}

.rhea_ultra_search_form_wrapper .rhea_top_fields_count_2>div {
	width: 50%;
}

.rhea_ultra_search_form_wrapper .rhea_top_fields_count_3>div {
	width: 33.3333%;
}

.rhea_ultra_search_form_wrapper .rhea_top_fields_count_4>div {
	width: 25%;
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__selectwrap button {
	border: none;
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__selectwrap .bs-caret {
	width: 24px;
	height: 24px;
	background: var(--rh-global-color-primary-light);
	border-radius: 24px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle, .rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle, .rhea_ultra_search_form_wrapper .bootstrap-select.inspiry_select_picker_trigger>.dropdown-toggle {
	border: none;
	color: #333;
	font-weight: 500;
	font-family: inherit;
	font-size: 14px;
	cursor: pointer;
}

.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker .caret, .rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker_location .caret, .rhea_ultra_search_form_wrapper .bootstrap-select.inspiry_select_picker_trigger .caret {
	border-top-color: var(--rh-global-color-primary);
	position: static;
	margin: 0;
}

.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker.dropup .caret, .rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker_location.dropup .caret, .rhea_ultra_search_form_wrapper .bootstrap-select.inspiry_select_picker_trigger.dropup .caret {
	border-bottom-color: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-toggle .filter-option {
	width: auto;
	display: flex;
	align-items: center;
}

.rhea_ultra_search_form_wrapper .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%;
}

.rhea_ultra_search_form_wrapper .rhea_mod_text_field input[type=text] {
	border: none;
	outline: none;
	width: 100%;
	height: 40px;
	border-bottom: 2px solid #f0f0f0;
	color: #333;
	font-weight: 500;
	font-family: inherit;
	font-size: 14px;
	padding-left: 0;
	padding-right: 0;
	transition: .2s all linear;
}

.rhea_ultra_search_form_wrapper .rhea_mod_text_field input[type=text]:focus {
	border-bottom-color: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .rhea_mod_text_field input[type=text].rhea-error {
	border-bottom-color: red;
}

.rhea_ultra_search_form_wrapper .rhea_mod_text_field:focus-within label .icon-search {
	stroke: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .rhea_mod_text_field:focus-within label .feather-tag {
	stroke: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .rhea_mod_text_field #geolocation-address {
	border-bottom: none;
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper {
	display: flex;
	flex-wrap: wrap;
	-moz-column-gap: 5px;
	column-gap: 5px;
	row-gap: 10px;
	justify-content: space-between;
	padding-left: 15px;
	padding-right: 15px;
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper svg {
	width: 14px;
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_search_form_button {
	background: var(--rh-global-color-primary);
	color: #fff;
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_search_form_button:hover {
	background: var(--rh-global-color-primary-light);
	color: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander {
	background: var(--rh-global-color-primary-light);
	color: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander:hover {
	background: var(--rh-global-color-primary);
	color: #fff;
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander:hover .search-ultra-plus svg {
	fill: #fff;
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander, .rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_search_form_button {
	padding: 11px 30px;
	border-radius: 40px;
	font-weight: 700;
	font-size: 15px;
	border: none;
	cursor: pointer;
	transition: .2s all linear;
	line-height: 1.2;
	position: relative;
	z-index: 999;
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander {
	display: flex;
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander .search-ultra-plus {
	display: flex;
	align-items: flex-start;
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander .search-ultra-plus svg {
	transition: .2s all linear;
	width: 18px;
	fill: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander .search-ultra-plus:after {
	content: "";
	display: block;
	font-size: 9px;
	line-height: 8px;
	margin-left: -3px;
	margin-top: -3px;
	font-family: "Font Awesome 5 Free";
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander.rhea_advance_open .search-ultra-plus:after {
	content: "";
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option {
	margin-bottom: 10px;
	position: relative;
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option .rhea_fields_labels {
	padding-left: 15px;
	padding-right: 15px;
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option.hide-fields {
	display: none;
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option.rvr-hide-fields {
	display: none;
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option select {
	border: none;
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option.rh_geolocation_field_wrapper .geolocation-address-field-inner svg {
	max-width: 20px;
	width: 100%;
	margin-right: 5px;
	fill: var(--rh-global-color-secondary);
}

.rhea_ultra_search_form_wrapper .rhea-text-field-wrapper {
	padding-left: 15px;
	padding-right: 15px;
}

.rhea_ultra_search_form_wrapper .rhea-text-field-wrapper {
	display: flex;
	align-items: center;
	-moz-column-gap: 15px;
	column-gap: 15px;
}

.rhea_ultra_search_form_wrapper .rhea-text-field-wrapper .rhea-icon-search {
	width: 20px;
	display: flex;
}

.rhea_ultra_search_form_wrapper .rhea-text-field-wrapper .feather-tag {
	stroke: #ccc;
	height: 100%;
	width: 20px;
	display: flex;
	transition: all .2s ease-in-out;
}

.rhea_ultra_search_form_wrapper .rvr_check_in, .rhea_ultra_search_form_wrapper .rvr_check_out {
	display: block;
}

.rhea_ultra_search_form_wrapper .rvr_check_in .rhea-text-field-wrapper, .rhea_ultra_search_form_wrapper .rvr_check_out .rhea-text-field-wrapper {
	width: 100%;
}

.rhea_ultra_search_form_wrapper .rvr_check_in .rhea-text-field-wrapper input[type=text], .rhea_ultra_search_form_wrapper .rvr_check_out .rhea-text-field-wrapper input[type=text] {
	border: none;
}

.rhea_ultra_search_form_wrapper .rvr_check_in .rhea-text-field-wrapper input[type=text].rvr-hide-fields, .rhea_ultra_search_form_wrapper .rvr_check_out .rhea-text-field-wrapper input[type=text].rvr-hide-fields {
	display: none;
}

.rhea_ultra_search_form_wrapper .rvr_check_out .rhea_fields_labels {
	padding-left: 0;
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__selectwrap {
	display: block;
}

.rhea_ultra_search_form_wrapper .rhea_prop_locations_field .rhea_prop_search__selectwrap.enable-icon {
	display: flex;
	align-items: center;
	padding-left: 15px;
}

.rhea_ultra_search_form_wrapper .rhea_prop_locations_field .rhea_prop_search__selectwrap.enable-icon svg {
	max-width: 100%;
}

.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea_prop_search__selectwrap, .rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea-text-field-wrapper {
	position: relative;
}

.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea_prop_search__selectwrap:after, .rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea-text-field-wrapper:after {
	content: "";
	height: 23px;
	width: 2px;
	background: #f0f0f0;
	display: block;
	position: absolute;
	right: -1px;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 999;
}

.rtl .rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea_prop_search__selectwrap:after, .rtl .rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea-text-field-wrapper:after {
	left: -1px;
	right: auto;
}

.rhea_ultra_search_form_wrapper ::-moz-placeholder {
	color: #333;
}

.rhea_ultra_search_form_wrapper ::placeholder {
	color: #333;
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container {
	top: 100%;
	z-index: 999;
	position: relative;
	margin: 0;
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea-more-options-wrapper {
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 0;
	padding: 25px 25px 5px;
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea-more-options-wrapper .rhea-option-bar {
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea-more-options-wrapper label {
	font-weight: 500;
	font-size: 14px;
	color: #333;
	font-family: inherit;
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea-more-options-wrapper label:before {
	width: 18px;
	height: 18px;
	border: 2px solid var(--rh-global-color-primary);
	background: rgba(0, 0, 0, 0);
	border-radius: 4px;
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea-more-options-wrapper input:checked+label:before {
	background: var(--rh-global-color-primary);
	font-size: 9px;
	line-height: 14px;
	border-color: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features_outer {
	position: absolute;
	top: 100%;
	width: 100%;
	display: flex;
	justify-content: flex-start;
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features {
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 0;
	background: var(--rh-global-color-primary);
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	padding: 5px 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	transition: .2s all linear;
	display: inline-flex;
	-moz-column-gap: 12px;
	column-gap: 12px;
	align-items: center;
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features:hover {
	background: var(--rh-global-color-primary-light);
	color: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features:hover span:before, .rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features:hover span:after {
	background: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features:before {
	display: none;
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 16px;
	height: 16px;
	border: 2px solid;
	border-radius: 50%;
	position: relative;
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features span:before, .rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features span:after {
	content: "";
	background: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: .2s all linear;
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features span:before {
	width: 7px;
	height: 2px;
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features span:after {
	width: 2px;
	height: 8px;
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features.rhea_features_open span:after {
	display: none;
}

.rhea_ultra_search_form_wrapper .rhea-features-styles-2 .rhea-option-bar label {
	border: 2px solid var(--rh-global-color-primary);
	padding: 2px 7px;
	border-radius: 30px;
	transition: .2s all linear;
}

.rhea_ultra_search_form_wrapper .rhea-features-styles-2 .rhea-option-bar label:hover {
	color: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .rhea-features-styles-2 .rhea-option-bar label:before {
	display: none;
}

.rhea_ultra_search_form_wrapper .rhea-features-styles-2 .rhea-option-bar input:checked+label {
	background: var(--rh-global-color-primary);
	color: #fff;
}

.rhea_ultra_search_form_wrapper .dropdown-menu.open {
	padding-top: 10px;
	padding-bottom: 10px;
}

.rhea_ultra_search_form_wrapper .rhea-location-ajax-loader {
	right: 11px;
}

.rhea_ultra_search_form_wrapper .rhea-location-ajax-loader svg path {
	fill: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .bs-searchbox input.form-control {
	font-family: inherit;
	outline: none;
	border: 1px solid var(--rh-global-color-primary);
	border-radius: 40px;
	padding-left: 15px;
	padding-right: 15px;
	background: rgba(0, 0, 0, 0);
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu.inner {
	padding: 0 10px 10px 10px;
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu {
	border-radius: 10px;
	list-style: none;
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu .open {
	scrollbar-width: thin;
	scrollbar-color: var(--rh-global-color-primary) rgba(0, 0, 0, 0);
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li {
	border-radius: 10px;
	transition: .2s all ease-in-out;
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li.no-results {
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 40px;
	margin-left: 0;
	margin-right: 0;
	background: var(--rh-global-color-primary-light);
	color: var(--rh-global-color-headings);
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li a {
	color: #333;
	padding: 2px 20px;
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li .text {
	padding-left: 0;
	font-size: 14px;
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li:hover {
	background: var(--rh-global-color-primary-light);
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li.selected {
	background: rgba(0, 0, 0, 0);
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li.selected .text {
	color: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li.selected span.check-mark {
	color: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker.open .dropdown-menu ::-webkit-scrollbar-thumb, .rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker_location.open .dropdown-menu ::-webkit-scrollbar-thumb {
	background-color: var(--rh-global-color-primary);
	outline: 1px solid var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker.open .dropdown-menu ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px var(--rh-global-color-primary-light);
}

.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker_location.open .dropdown-menu ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px var(--rh-global-color-primary-light);
}

.rhea_ultra_search_form_wrapper .ui-widget.ui-widget-content {
	width: 100%;
	max-width: none !important;
	height: 10px;
	background: #f0f0f0;
	border-radius: 5px;
	border: none;
	margin-left: 15px;
	margin-right: 15px;
}

.rhea_ultra_search_form_wrapper .rhea_price_range_on_top .ui-widget.ui-widget-content {
	flex: none;
	width: 100%;
	order: 2;
}

.rhea_ultra_search_form_wrapper .ui-widget-content .ui-state-default {
	background: var(--rh-global-color-primary);
	border-radius: 10px;
	border: none;
	top: -4px;
	cursor: pointer;
}

.rhea_ultra_search_form_wrapper .ui-widget-content .ui-state-default:focus {
	outline: none;
}

.rhea_ultra_search_form_wrapper .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%;
}

.rhea_ultra_search_form_wrapper .rhea_fields_labels {
	display: inline-block;
}

.rhea_ultra_search_form_wrapper .rhea_price_display {
	color: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .ui-slider .ui-slider-range {
	background: var(--rh-global-color-primary-light);
	border: none;
}

.rhea_ultra_search_form_wrapper .rhea_price_slider_wrapper {
	padding-left: 15px;
	padding-right: 15px;
}

.rhea_ultra_search_form_wrapper .rhea_price_slider_wrapper .rhea_price_label {
	white-space: nowrap;
	color: #333;
	font-weight: 500;
	font-size: 14px;
}

.rhea_ultra_search_form_wrapper .rhea_price_slider_wrapper .rhea_price_range {
	color: #333;
	font-weight: 500;
	font-size: 14px;
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list {
	padding: 10px;
	border-radius: 10px;
	background: #fff;
	width: 100%;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
	position: absolute;
	display: none;
	max-height: 320px;
	overflow-y: auto;
	z-index: 9999;
	scrollbar-width: thin;
	scrollbar-color: var(--rh-global-color-primary) rgba(0, 0, 0, 0);
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list:empty {
	padding: 0;
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list a {
	display: flex;
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
	padding: 10px;
	border-radius: 10px;
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list a span {
	display: block;
	transition: .2s all linear;
	font-weight: 500;
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list a .sfoi_ajax_title {
	padding-left: 10px;
	padding-right: 10px;
	color: #333;
	font-size: 15px;
	flex: 1;
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list a .sfoi_ajax_status {
	color: gray;
	font-size: 13px;
	white-space: nowrap;
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list a:hover {
	background: var(--rh-global-color-primary-light);
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list a:hover .sfoi_ajax_title {
	padding-right: 15px;
	padding-left: 5px;
	color: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list .sfoi_ajax_thumb {
	display: flex;
	width: 40px;
	border-radius: 40px;
	overflow: hidden;
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list::-webkit-scrollbar {
	width: 5px;
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list::-webkit-scrollbar-thumb {
	background-color: var(--rh-global-color-primary);
	outline: 1px solid var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px var(--rh-global-color-primary-light);
}

.rhea_ultra_search_form_wrapper .bootstrap-select>.dropdown-menu .btn-block {
	border: 1px solid var(--rh-global-color-primary);
	border-radius: 40px;
	overflow: hidden;
}

.rhea_ultra_search_form_wrapper .bootstrap-select>.dropdown-menu .btn-block button {
	height: 32px;
	transition: .2s all linear;
}

.rhea_ultra_search_form_wrapper .bs-actionsbox .btn-block {
	display: flex;
}

.rhea_ultra_search_form_wrapper .bs-actionsbox .btn-block button {
	cursor: pointer;
}

.rhea_ultra_search_form_wrapper .bs-actionsbox .btn-block .rhea_select_bs_buttons {
	width: 24px;
	display: inline-block;
}

.rhea_ultra_search_form_wrapper .bs-actionsbox .btn-block .rhea_select_bs_buttons svg {
	transition: .2s all ease-in-out;
	width: 100%;
	height: auto;
	fill: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .bs-actionsbox .btn-block .rhea_bs_deselect .rh-st0 {
	transition: .2s all ease-in-out;
	stroke: var(--rh-global-color-primary);
}

.rhea_ultra_search_form_wrapper .geolocation-radius-slider-wrapper {
	display: flex;
	align-items: center;
	gap: 2rem;
	margin: 0 0 20px;
}

.rhea_ultra_search_form_wrapper .geolocation-radius-slider-wrapper .geolocation-radius-info {
	display: flex;
	gap: .4rem;
	min-width: 15rem;
	margin: 1rem 0 .7rem;
	padding: 0 0 0 15px;
}

.rhea-ultra-tabs-list {
	list-style: none;
	margin: 0;
	padding: 0 15px;
	display: flex;
	-moz-column-gap: 10px;
	column-gap: 10px;
	row-gap: 10px;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.rhea-ultra-tabs-list li {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
}

.rhea-ultra-tabs-list .rhea-ultra-tab-name {
	display: inline-block;
	padding: 8px 30px;
	border-radius: 40px;
	background: #f0f0f0;
	transition: .2s all ease-in-out;
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	color: #333;
}

.rhea-ultra-tabs-list .rhea-ultra-tab-name:hover {
	background: var(--rh-global-color-primary);
	color: #fff;
}

.rhea-ultra-tabs-list input[type=radio] {
	display: none;
}

.rhea-ultra-tabs-list input[type=radio]:checked~* {
	background: var(--rh-global-color-primary);
	color: #fff;
}

.rhea-icon-search {
	width: 24px;
}

.rhea-icon-search .icon-search {
	fill: none;
	stroke: #ccc;
	stroke-linejoin: round;
	stroke-width: 2px;
	transition: .2s all ease-in-out;
}

[data-elementor-device-mode=mobile] .rhea-ultra-tabs-list {
	justify-content: center;
	padding: 0;
}

[data-elementor-device-mode=mobile] .rhea-ultra-tabs-list .rhea-ultra-tab-name {
	padding: 6px 15px;
}

.rhea-search-fade {
	opacity: 0;
}

.rhea_sfoi_ajax_loader {
	position: absolute;
	top: 5px;
	left: 15px;
	display: none;
}

.rhea_sfoi_ajax_loader svg {
	width: 24px;
	height: 24px;
}

[data-elementor-device-mode=tablet] .rhea-ultra-search-buttons-top .rhea_search_button_wrapper, [data-elementor-device-mode=mobile_extra] .rhea-ultra-search-buttons-top .rhea_search_button_wrapper, [data-elementor-device-mode=mobile] .rhea-ultra-search-buttons-top .rhea_search_button_wrapper {
	display: flex;
}

[data-elementor-device-mode=tablet] .rhea-ultra-search-buttons-top .rhea_top_search_fields .rhea_search_button_wrapper, [data-elementor-device-mode=mobile_extra] .rhea-ultra-search-buttons-top .rhea_top_search_fields .rhea_search_button_wrapper, [data-elementor-device-mode=mobile] .rhea-ultra-search-buttons-top .rhea_top_search_fields .rhea_search_button_wrapper {
	display: none;
}

.rhea-search-form-2 .rhea-ultra-search-form-fields {
	padding: 13px;
}

.rhea-search-form-2 .rhea-ultra-search-form-inner {
	box-shadow: none;
	padding: 0;
	background: rgba(255, 255, 255, .66);
}

.rhea-search-form-2 .rhea_search_button_wrapper {
	justify-content: flex-end;
	margin-top: 13px;
}

.rhea-search-form-2 .rhea_search_button_wrapper .rhea_advanced_expander, .rhea-search-form-2 .rhea_search_button_wrapper .rhea_search_form_button {
	border: 2px solid var(--rh-global-color-primary);
	padding: 8px 30px;
}

.rhea-search-form-2 .rhea_search_button_wrapper .rhea_search_form_button:hover {
	background: rgba(0, 0, 0, 0);
	border-color: var(--rh-global-color-primary);
}

.rhea-search-form-2 .rhea_search_button_wrapper .rhea_advanced_expander:hover {
	background: var(--rh-global-color-primary);
}

.rhea-search-form-2 .rhea-fields-box {
	background: #fff;
	border-radius: 30px;
	padding-top: 10px;
	box-shadow: 0px 0px 7px -2px rgba(var(--rh-global-color-primary-rgb), .5);
}

.rhea-search-form-2 .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle, .rhea-search-form-2 .bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle {
	background: rgba(0, 0, 0, 0);
}

.rhea-search-form-2 .rhea_mod_text_field input[type=text] {
	background: rgba(0, 0, 0, 0);
}

.rhea-search-form-2 .rhea_price_slider_wrapper {
	background: rgba(0, 0, 0, 0);
}

.rhea-search-form-2 .rhea_collapsed_search_fields_inner {
	padding-bottom: 15px;
}

.rhea-search-form-2 .rhea-more-options-mode-container .rhea_open_more_features {
	border: 2px solid var(--rh-global-color-primary);
	border-top: 0;
}

.rhea-search-form-2 .geolocation-radius-slider-wrapper {
	padding-bottom: 20px;
	margin: 0;
}

.rhea-custom-button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 10px 40px;
	color: #fff;
	font-size: 18px;
	transition: .2s all linear;
	overflow: hidden;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.rhea-custom-button svg {
	transition: .2s all linear;
}

.rhea-custom-button path {
	transition: .2s all linear;
}

.rhea-custom-button.default {
	background-color: var(--rh-global-color-primary);
}

.rhea-custom-button.default.hover {
	background-color: #000;
}

.rhea-custom-button.slide-bg {
	background-color: var(--rh-global-color-primary);
	position: relative;
	z-index: 10;
}

.rhea-custom-button.slide-bg:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: -1;
	transition: .2s all linear;
}

.rhea-custom-button.slide-bg:hover:before {
	top: 0;
}

.rhea-custom-button.slide-bg.slide-in-left:before {
	left: -100%;
	top: 0;
}

.rhea-custom-button.slide-bg.slide-in-left:hover:before {
	left: 0;
}

.rhea-custom-button.slide-bg.slide-in-right:before {
	left: 100%;
	top: 0;
}

.rhea-custom-button.slide-bg.slide-in-right:hover:before {
	left: 0;
}

.rhea-custom-button.slide-bg.slide-in-top:before {
	top: -100%;
	left: 0;
}

.rhea-custom-button.slide-bg.slide-in-top:hover:before {
	top: 0;
}

.rhea-custom-button.slide-bg.slide-in-bottom:before {
	top: 100%;
	left: 0;
}

.rhea-custom-button.slide-bg.slide-in-bottom:hover:before {
	top: 0;
}

.rhea-search-popup-wrapper {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .8);
	z-index: 999999;
}

.rhea-search-popup {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 80%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.rhea-search-popup>div {
	max-width: 600px;
}

.rhea-search-popup .rhea_advance_fields_popup {
	background: #fff;
	padding: 20px;
	border-radius: 20px;
	overflow-y: auto;
}

.rhea-search-popup .rhea_collapsed_search_fields_inner .rhea_prop_search__select, .rhea-search-popup .rhea_collapsed_search_fields_inner .rhea_mod_text_field {
	width: 50%;
}

.rhea-search-popup .rhea_search_form_button {
	width: 100%;
}

.rhea-search-popup-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 20px;
}

.rhea-search-popup-header h3 {
	margin-bottom: 0;
}

.rhea-search-popup-header .rhea-popup-close {
	padding: 5px;
	cursor: pointer;
	transition: .2s all linear;
}

.rhea-search-popup-header .rhea-popup-close:hover {
	color: #000;
	transform: rotate(90deg);
}
