<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 * Real Homes Elementor Styles
 *
 * This file includes core theme Elementor styles
 *
 */
.rh_elementor_widget .rh_blog__post {
  background: inherit;
}

#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-custom-embed-image-overlay {
  background-color: #000;
}
#elementor-widget-video-custom-style .elementor-custom-embed-image-overlay img {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
#elementor-widget-video-custom-style .elementor-custom-embed-image-overlay:hover img {
  opacity: 0.95;
}

.re_section_head_elementor {
  margin: 0 auto;
}
.re_section_head_elementor .rh_section__subtitle {
  display: block;
  color: #1ea69a;
  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: #808080;
}

.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, 0.05);
  transition: 0.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: #ea723d;
  transition: 0.2s all linear;
}
.rh_section__featured_elementor .rh_flexslider__nav_elementor a:hover svg {
  fill: #fff;
  transition: 0.2s all linear;
}
.rh_section__featured_elementor .rh_flexslider__nav_elementor a svg {
  fill: #808080;
  transition: 0.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: #ea723d;
  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 transparent;
  border-bottom-width: 13px;
  border-top-width: 13px;
  border-left: 9px solid #ea723d;
}
.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;
  background: #ffffff;
  margin: auto;
  margin-top: -70px;
  width: calc(100% - 20px);
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05);
  padding: 25px;
}
.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 .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, 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, 0.4);
  padding: 5px;
  color: #ffffff;
  font-size: 13px;
  line-height: 16px;
  border-radius: 4px 5px;
  vertical-align: middle;
  margin: 10px 4px;
}
.rh_prop_card__thumbnail_elementor .rhea_media svg {
  fill: #ffffff;
  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: 0.7;
}
.rh_wrapper--featured_elementor_mini .rh_flexslider__nav_elementor a {
  background: #ea723d;
  width: 45px;
  height: 45px;
  opacity: 0;
  top: 50%;
  margin-top: -22.5px;
}
.rh_wrapper--featured_elementor_mini .rh_flexslider__nav_elementor a svg {
  fill: #ffffff;
}
.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 #ea723d;
  border-left: none;
  right: auto;
  left: -9px;
}

.rhea_features_properties_2 {
  font-family: "Rubik", sans-serif;
}
.rhea_features_properties_2 a {
  transition: 0.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: transparent;
  overflow: initial !important;
}
.rhea_wrapper_fp_carousel .rhea_fp_nav {
  position: absolute;
  z-index: 999999;
  top: 50%;
  margin-top: -30px;
  background: #ffffff;
  padding: 16px 14px;
  transition: 0.2s all ease-in-out;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05);
  display: flex;
}
.rhea_wrapper_fp_carousel .rhea_fp_nav svg {
  transition: 0.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: #000000;
}
.rhea_wrapper_fp_carousel .rhea_fp_nav:hover svg path {
  fill: #ffffff;
}
.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: #ea723d;
}

.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: #ffffff;
  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 transparent;
  border-bottom-color: #ea723d;
  border-right-color: #ea723d;
  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: #808080;
}

.rhea_fp_address {
  display: inline-block;
  font-style: normal;
  margin-bottom: 19px;
  padding: 0;
  border: none;
  background: none;
}
.rhea_fp_address a {
  color: #000000;
  vertical-align: middle;
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
}
.rhea_fp_address a:hover {
  color: #808080;
}
.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: 0.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: #808080;
}
ul.rhea_fp_features_list li.rhea_feature_item a:hover {
  color: #ea723d;
}
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: #ea723d;
}
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: #ea723d;
  background: rgba(234, 114, 61, 0.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: #ea723d;
}
.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: #1ea69a;
  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: transparent;
  border-left-color: #ea723d;
}
.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: 0px 0px 5px 2px rgba(0, 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;
}
.rhea_fp_agent_expand_wrapper .agent-image img {
  width: 100%;
}
.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: #333333;
}
.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rh_property_agent__title:hover {
  color: #ea723d;
}
.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rh_property_agent__agency {
  color: #1ea69a;
  font-weight: 400;
}
.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rh_property_agent__agency:hover {
  color: #333333;
}
.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rhea_owner_label {
  display: block;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 400;
  color: #808080;
}
.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rhea_owner_title {
  display: block;
  line-height: 1.4;
  font-size: 16px;
  font-weight: 500;
  color: #1ea69a;
}

.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-top: 40px;
  padding-bottom: 40px;
  padding-left: 15px;
  padding-right: 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: 0px 0px 5px 2px rgba(0, 0, 0, 0.05);
  color: #808080;
}
.rh_section__agents_elementor .rh_agent_elementor .rh_agent__thumbnail {
  display: inline-block;
  margin: 0 auto;
  margin-top: -40px;
  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-family: "Rubik", sans-serif;
  font-weight: 500;
  color: #1a1a1a;
  font-size: 19px;
  transition: 0.2s all linear;
}
.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details h3 a:hover {
  color: #1ea69a;
}
.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 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  line-height: 1;
}
.rh_section__agents_elementor .rh_agent_elementor:hover .rh_agent__arrow {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s, 0s, 0.2s;
  transform: scale(1);
}
.rh_section__agents_elementor .rh_agent__phone {
  font-family: "Roboto", Sans-serif;
  line-height: 18px;
  color: #1ea69a;
  font-size: 15px;
  margin-bottom: 0.5rem;
}
.rh_section__agents_elementor .rh_agent__phone a {
  color: #1ea69a;
  transition: 0.2s all ease-in-out;
}
.rh_section__agents_elementor .rh_agent__phone a:hover {
  color: #ea723d;
}
.rh_section__agents_elementor .rh_agent__email {
  line-height: 18px;
  margin-bottom: 20px;
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  transition: 0.2s all linear;
  display: inline-block;
  color: #1a1a1a;
  font-size: 15px;
}
.rh_section__agents_elementor .rh_agent__listed .figure {
  font-family: "Roboto", Sans-serif;
  line-height: 18px;
  font-size: 24px;
  color: #1ea69a;
  margin-bottom: 5px;
}
.rh_section__agents_elementor .rh_agent__listed .heading {
  font-family: "Roboto", Sans-serif;
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 10px;
  color: #1a1a1a;
  line-height: 2;
}

.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: 0.4s;
}

.style-two .rh_agent_elementor .rh_agent__wrap:hover {
  box-shadow: 0 70px 70px rgba(0, 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, 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: #808080;
  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: #1ea69a;
  transition: 0.2s all ease-in-out;
}
.rh_section__news_elementor .categories a:after {
  content: ",";
}
.rh_section__news_elementor .categories a:hover {
  color: #ea723d;
}
.rh_section__news_elementor .categories a:hover:after {
  color: #1ea69a;
}
.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: 0.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: #1ea69a;
}
.rh_section__news_elementor p {
  font-size: 14px;
  line-height: 23px;
  margin-bottom: 20px;
  color: #808080;
}
.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: #808080;
  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 0.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: 0.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-wrapper-post-contents_elementor {
  padding: 25px;
  background: #ffffff;
}

[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 {
  background: #1ea69a;
  padding: 100px 60px;
  position: relative;
}
.rh_wrapper__testimonial_elementor .quotes-marks {
  position: absolute;
  z-index: 999999;
  opacity: 0.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: #1c9d92;
}
.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: #ffffff;
  text-align: center;
  font-weight: 400;
  margin: auto;
}
.rh_wrapper__testimonial_elementor .rh_testimonial__quote_ele {
  font-size: 36px;
  font-weight: 400;
  color: #ffffff;
  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;
}

.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: #ffffff;
  padding: 25px 30px;
  margin-bottom: 25px;
  position: relative;
}
.rhea_testimonial_2_text:after {
  position: absolute;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: #ffffff;
  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: 0.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: #808080;
  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 {
  max-width: 50% !important;
}

[data-elementor-device-mode=mobile] .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: #ea723d;
  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: transparent;
  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: #cccccc;
  transition: 0.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: transparent;
  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 {
  flex-direction: column;
}
[data-elementor-device-mode=tablet] .rhea_testimonials_thumb_3_box {
  align-self: center;
  margin-bottom: 30px;
}
[data-elementor-device-mode=tablet] .rhea_testimonials_text_3_box p {
  font-size: 18px;
  text-align: justify;
}

[data-elementor-device-mode=mobile] .rhea_testimonials_three {
  flex-direction: column;
}
[data-elementor-device-mode=mobile] .rhea_testimonials_thumb_3_box {
  align-self: center;
  margin-bottom: 30px;
}
[data-elementor-device-mode=mobile] .rhea_testimonials_text_3_box {
  min-width: auto;
}
[data-elementor-device-mode=mobile] .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 {
  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, 0.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: 0.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 {
  margin: 0 30px;
}
[data-elementor-device-mode=mobile] .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: transparent;
}
.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;
  -ms-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 0.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 {
  margin-right: 0;
  margin-left: 30px;
}

[data-elementor-device-mode=tablet] .rhea-testimonials-5-widget {
  padding-top: 70px;
  padding-bottom: 50px;
}
[data-elementor-device-mode=tablet] .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] .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] .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, 0.42);
  width: 100%;
  height: 100%;
  z-index: 9;
  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: #ffffff;
  line-height: 1.5;
  font-weight: 400;
}
.rh_section__cta_elementor .rh_cta__btns_elementor a {
  margin-bottom: 5px;
  transition: all 0.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(30, 166, 154, 0.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: #ffffff;
  line-height: 1.5;
  font-weight: 400;
}
.rh_section__cta_elementor_two .rh_cta__btns_elementor_two a {
  margin-bottom: 5px;
  transition: all 0.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 0.2s ease-in-out;
  margin-bottom: 5px;
  line-height: 18px;
}

.cta_elementor_first_button {
  background: #ea723d;
}
.cta_elementor_first_button:hover {
  background: rgba(234, 114, 61, 0.8);
  color: #ffffff;
}

.cta_elementor_second_button {
  background: rgba(255, 255, 255, 0.25);
}
.cta_elementor_second_button:hover {
  background: rgba(255, 255, 255, 0.4);
  color: #ffffff;
}

.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 0.2s ease-in-out;
  margin-bottom: 5px;
}

.cta_two_elementor_first_button {
  background: #303030;
  color: #ffffff;
}
.cta_two_elementor_first_button:hover {
  background: rgba(48, 48, 48, 0.8);
  color: #ffffff;
}

.cta_two_elementor_second_button {
  background: #ffffff;
  color: #303030;
}
.cta_two_elementor_second_button:hover {
  background: rgba(255, 255, 255, 0.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 0.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, 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: #ffffff;
  line-height: 1.2;
  font-weight: 400;
}
.wrapper_content_cta_3 .rhea_description_cta_3 p {
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 35px;
}
.wrapper_content_cta_3 .rhea_description_cta_3 a {
  color: #ea723d;
}

.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 0.2s ease-in-out;
  background: #ffffff;
  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 {
  font-size: 28px;
}
[data-elementor-device-mode=tablet] .wrapper_content_cta_3 .rhea_description_cta_3 p {
  font-size: 15px;
}
[data-elementor-device-mode=tablet] .rh_section__cta_elementor_three {
  padding: 80px 30px;
}

[data-elementor-device-mode=mobile] .wrapper_content_cta_3 {
  width: 100%;
}
[data-elementor-device-mode=mobile] .rh_section__cta_elementor_three {
  padding: 80px 30px;
}
[data-elementor-device-mode=mobile] .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: 0.8;
}
.rh_section__partners_elementor .rh_partner img {
  transition: opacity 0.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, 0.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;
}
.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_top_tags_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(rgba(0, 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, 0.4);
  padding: 5px;
  color: #ffffff;
  font-size: 13px;
  line-height: 16px;
  border-radius: 4px 5px;
  vertical-align: middle;
  margin: 10px 4px;
}
.rh_latest-properties .rhea_media svg {
  fill: #ffffff;
  width: 16px;
}
.rh_latest-properties .rhea_media span {
  vertical-align: middle;
}

.rhea_media {
  cursor: pointer;
}

.elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__wrap {
  box-shadow: 0px 0px 5px 2px rgba(0, 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: #ea723d;
  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 transparent;
  border-bottom-width: 13px;
  border-top-width: 13px;
  border-left: 9px solid #ea723d;
}
.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 0.4s ease-in-out;
  background: rgba(30, 166, 154, 0.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 0.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: 0.2s all linear;
}
.elementor_property_card_parent .rh_overlay__contents a:hover {
  background: #ffffff;
}
.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: #ffffff;
  padding: 5px 8px 4px;
  border-radius: 1px;
  font-size: 14px;
  z-index: 1;
  background-color: #dd3333;
}
.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: #ffffff;
}
.elementor_property_card_parent .rh_prop_card__btns a.rhea_add_to_compare:hover svg {
  fill: #ea723d;
}
.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: #ffffff;
  transition: all 0.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: #ea723d;
}
.elementor_property_card_parent .rh_prop_card__btns .hide {
  display: none;
}

.rhea_properties_default .rhea-property-label {
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: white;
  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: transparent;
  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;
}
.rh_prop_card__details_elementor h3 {
  margin-bottom: 15px;
}
.rh_prop_card__details_elementor h3 a {
  line-height: 15px;
  font-size: 19px;
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #1a1a1a;
  transition: 0.2s all ease-in-out;
}
.rh_prop_card__details_elementor h3 a:hover {
  color: #1ea69a;
}
.rh_prop_card__details_elementor p {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 20px;
  font-weight: 400;
  color: #808080;
}
.rh_prop_card__details_elementor .rh_prop_card__meta {
  padding: 0 7px 14px 7px;
}
.rh_prop_card__details_elementor .rh_prop_card__meta .rhea_meta_titles {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 10px;
  line-height: 1.5;
  display: block;
  color: #1a1a1a;
}
.rh_prop_card__details_elementor .rh_prop_card__meta svg {
  fill: #b3b3b3;
  height: auto;
  padding-left: 5px;
  padding-right: 5px;
  width: 34px;
}
.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: #444444;
}
.rh_prop_card__details_elementor .rh_prop_card__meta .label {
  font-size: 13px;
  background: transparent;
  color: #808080;
  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-family: "Rubik", sans-serif;
  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-family: "Rubik", sans-serif;
  font-size: 22px;
  color: #1ea69a;
  font-weight: 400;
  margin: 0;
  line-height: 26px;
}

.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: #ea723d;
}

.rhea_stars_avg_rating {
  position: relative;
  cursor: pointer;
}
.rhea_stars_avg_rating .rhea_wrapper_rating_info {
  position: absolute;
  z-index: 99999999;
  width: 320px;
  background: #ffffff;
  padding: 20px;
  border: 1px solid #eeeeee;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.9);
  transition: all 0.2s ease-in-out;
  margin-top: 7px;
  transition-delay: 0.2s;
}
.rhea_stars_avg_rating .rhea_wrapper_rating_info:after {
  position: absolute;
  top: -7px;
  content: "";
  width: 14px;
  height: 14px;
  background: #ffffff;
  transform: rotate(45deg);
  border: 1px solid #eeeeee;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.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: #eeeeee;
}
.rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_line .rhea_rating_line_inner {
  height: 5px;
  position: absolute;
  left: 0;
  top: 0;
  background: #ea723d;
}
.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 #eeeeee;
  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 .rhea_rvr_ratings {
  margin-bottom: 10px;
  margin-right: 10px;
}
.rhea_rvr_ratings_wrapper_stylish .rating-stars i {
  color: #ea723d;
}
.rtl .elementor_property_card_parent .rh_label_elementor span {
  border-right: 9px solid #ea723d;
  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;
  width: 40px;
  height: 40px;
  margin: 1rem;
  padding: 1px 0 0;
  border-radius: 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  transition: 0.2s all linear;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05);
  background: #fff;
  color: #808080;
}
.rhea_latest_properties_ajax .pagination a.current, .rhea_latest_properties_ajax .pagination a:hover {
  background: #1ea69a;
  color: #ffffff;
}
.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;
}

.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: #ea723d;
}
.rh_rvr_price_rating_wrapper .rating-stars i.rated {
  color: #ea723d;
}

.rhea_has_tooltip {
  /* Make the tooltips respond to hover */
  /* don't show empty tooltips */
  /* FLOW: UP */
  /* KEYFRAMES */
  /* FX All The Things */
}
.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;
  /* opinion 2 */
  font-size: 0.9em;
  /* opinion 3 */
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
  z-index: 99;
}
.rhea_has_tooltip [data-tooltip]::before {
  content: "";
  border: 5px solid transparent;
  /* opinion 4 */
  z-index: 1001;
  /* absurdity 1 */
}
.rhea_has_tooltip [data-tooltip]::after {
  content: attr(data-tooltip);
  /* magic! */
  /* most of the rest of this is opinion */
  text-align: center;
  text-transform: uppercase;
  /*
  Let the content set the size of the tooltips
  but this will also keep them from being obnoxious
  */
  min-width: 30px;
  max-width: 210px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 7px 15px;
  box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
  background: #ea723d;
  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: #ea723d;
}
.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%, -0.5em);
}
@-webkit-keyframes tooltips-vert {
  to {
    opacity: 0.9;
    transform: translate(-50%, 0);
  }
}
@keyframes tooltips-vert {
  to {
    opacity: 0.9;
    transform: translate(-50%, 0);
  }
}
@-webkit-keyframes tooltips-horz {
  to {
    opacity: 0.9;
    transform: translate(0, -50%);
  }
}
@keyframes tooltips-horz {
  to {
    opacity: 0.9;
    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 {
  -webkit-animation: tooltips-vert 300ms ease-out forwards;
  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, 0.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 {
  flex-wrap: wrap;
}
[data-elementor-device-mode=mobile] .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 {
  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 {
  width: 100%;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid rgba(128, 128, 128, 0.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 {
  padding-left: 0;
  padding-right: 0;
}

.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: #ffffff;
  box-shadow: 0px 0px 5px 2px rgba(0, 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, 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: 0.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, 0.4);
  padding: 5px;
  color: #ffffff;
  font-size: 13px;
  line-height: 16px;
  border-radius: 4px 5px;
  vertical-align: middle;
  margin: 10px 4px;
}
.rhea_latest_properties_2 .rhea_media svg {
  fill: #ffffff;
  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, 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: #ea723d;
}

.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: transparent;
  left: 0;
  top: 0;
  transition: 0.2s all;
}
.rhea_tags_wrapper .rhea-tags svg {
  fill: #ffffff;
  display: inline-block;
  width: 13px;
  position: relative;
  z-index: 10;
  padding-top: 5px;
  transition: 0.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: #ffffff;
  display: inline-block;
  text-align: center;
  transition: 0.2s all;
}
.rhea_tags_wrapper .rhea-tags .rhea_tags_tooltip:after {
  left: 94px;
  bottom: -12px;
  content: "";
  border: 6px solid transparent;
  border-top-color: #000000;
  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: transparent;
}
.rhea_tags_wrapper .rhea_featured:before {
  border-color: #1fb859;
  border-bottom-color: transparent;
}

.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 {
  width: 50px;
  display: inline;
  border: 3px solid #ffffff;
  border-radius: 50px;
  overflow: hidden;
  margin-left: 10px;
  margin-right: 10px;
  transition: 0.2s all;
}
.rhea_agent_expand_wrapper .rhea_agent_list .agent-image:hover {
  border-color: #b3b3b3;
}
.rhea_agent_expand_wrapper .rhea_agent_list .agent-image img {
  width: 100%;
}
.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: 0.2s all;
  color: white;
}
.rhea_agent_expand_wrapper .rhea_agent_list .rhea_agent_agency a:hover {
  color: rgba(255, 255, 255, 0.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: 0.2s all;
  color: white;
}
.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, 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: #ffffff;
  width: 24px;
  height: 24px;
  transition: 0.2s all;
}
.rhea_agent_expand_wrapper .rhea_agents_expand_button.rhea_close {
  bottom: 5px;
}
.rhea_agent_expand_wrapper.rhea_expand_parent {
  transition: 0.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: #ea723d;
}

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 0.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: #808080;
  display: flex;
  align-items: baseline;
  line-height: 18px;
  margin-left: -5px;
  margin-right: -5px;
}
.rhea_added_sty span {
  line-height: 18px;
  color: #333333;
  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 {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 10px;
  line-height: 1.5;
  display: block;
  color: #1a1a1a;
}
.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta svg {
  fill: #b3b3b3;
  height: auto;
  padding-left: 5px;
  padding-right: 5px;
  width: 34px;
}
.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rh_svg {
  fill: #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: #444444;
}
.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .label {
  font-size: 13px;
  background: transparent;
  color: #808080;
  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__priceLabel_sty span.rh_prop_card__status_sty {
  font-family: "Rubik", sans-serif;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #333333;
  line-height: 1.2;
  display: block;
}
.rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
  font-family: "Rubik", sans-serif;
  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: #808080;
  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: #ffffff;
  background: #000000;
  padding: 5px 10px;
  display: inline-block;
  border-radius: 5px;
  font-size: 13px;
  white-space: nowrap;
}

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

.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, 0.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, 0.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;
}
.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: #808080;
}
.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: 20px 15px;
  font-size: 13px;
  color: #ffffff;
  display: inline-block;
  font-weight: 500;
  align-self: center;
}
.rhea_bottom_tags_box .rhea_property_types small {
  font-size: inherit;
}

.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: #ea723d;
  border-bottom-color: transparent;
}
.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, 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, 0.4);
  padding: 5px;
  color: #ffffff;
  font-size: 13px;
  line-height: 16px;
  border-radius: 4px 5px;
  vertical-align: middle;
  margin: 10px 4px;
}
.rhea_latest_properties_4 .rhea_media svg {
  fill: #ffffff;
  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 .rhea_rvr_ratings {
  margin-bottom: 0;
  margin-right: 0;
}
.rhea_latest_properties_4 .rhea_rvr_ratings_wrapper_stylish .rating-stars i {
  color: #ffffff;
}
.rhea_latest_properties_4 .rhea_rvr_ratings_wrapper_stylish .rating-stars i.rated {
  color: #ffffff;
}

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

.rhea_has_tooltip .rhea_meta_icon_wrapper [data-tooltip]::after {
  background: #ffffff;
  color: #1a1a1a;
  box-shadow: 0px 0px 5px 1px rgba(0, 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: #ffffff;
}
.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: 0.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, 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: #ffffff;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.2;
}
.rhea_title_box_4 .rhea_heading_stylish a:hover {
  color: #1ea69a;
}

.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: 0.2s all ease-in-out;
  fill: #ffffff;
}
.rhea_compare_fav_box_4 .rhea_parent_fav_button .rhea_add_to_compare svg path {
  fill: #ffffff;
  transition: 0.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: #1ea69a;
}
.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 {
  padding-top: 75%;
}
[data-elementor-device-mode=tablet] .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 {
  width: 50%;
}
[data-elementor-device-mode=tablet] .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 {
  width: 50%;
}
[data-elementor-device-mode=tablet] .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 {
  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 {
  display: block;
}
[data-elementor-device-mode=tablet] .rhea_meta_icon_wrapper [data-tooltip]::after {
  display: none !important;
}
[data-elementor-device-mode=tablet] .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 {
  padding-top: 75%;
}
[data-elementor-device-mode=mobile] .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 {
  width: 100%;
}
[data-elementor-device-mode=mobile] .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 {
  width: 100%;
}
[data-elementor-device-mode=mobile] .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 {
  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 {
  display: block;
}
[data-elementor-device-mode=mobile] .rhea_meta_icon_wrapper [data-tooltip]::after {
  display: none !important;
}
[data-elementor-device-mode=mobile] .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: #1ea69a;
}
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 #1ea69a;
}
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: #1ea69a;
}

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

.rhea_wrapper_properties_map .rhea-map-info-window {
  display: block;
  width: 244px;
  background: #fff;
  margin-bottom: 20px;
  border-bottom: 3px solid #1ea69a;
}
.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: 0.2s all linear;
}
.rhea_wrapper_properties_map .rhea-map-info-window a:hover {
  color: #1ea69a;
  transition: 0.2s all linear;
}
.rhea_wrapper_properties_map .rhea-map-info-window p {
  padding: 0 15px 15px;
  color: #1ea69a;
  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: #1ea69a transparent transparent transparent;
  position: absolute;
  bottom: 10px;
  left: calc(50% - 10px);
}

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

.rhea_menu__user_profile {
  position: relative;
  display: inline-block;
}
.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 0.3s ease-in-out;
}
.rhea_modal .rhea_modal__corner {
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 0 0 auto;
  border-top: 10px solid transparent;
  border-right: 20px solid #F7F7F7;
  position: relative;
}
.rhea_modal .rhea_modal__wrap {
  display: block;
  text-align: center;
  background: #F7F7F7;
  box-shadow: 0 0 5px 2px rgba(0, 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: #ffffff;
  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: 0.2s background linear;
}
.rhea_modal .rhea_modal__wrap button:hover {
  background: var(--dashboard-primary-hover-color);
  transition: 0.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: #ea723d;
}
.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: 0.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: #EA723D;
  transition: 0.2s all linear;
}
.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link svg {
  width: 14px;
  height: auto;
  fill: #808080;
}
.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link i {
  transition: 0.2s all ease-in-out;
}
.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link span {
  padding: 0 15px 0 15px;
  transition: 0.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: transparent;
  border-left: 20px solid #ffffff;
}

.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: 0.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: 0.2s all ease-in-out;
}

.rhea_login_extended_link i {
  color: #808080;
}
.rhea_login_extended_link svg {
  fill: #808080;
  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: #808080;
}

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

.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 :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #808080;
}
.rhea_search_form_wrapper .rhea_prop_search__option ::-moz-placeholder {
  color: #808080;
}
.rhea_search_form_wrapper .rhea_prop_search__option ::placeholder {
  color: #808080;
}
.rhea_search_form_wrapper .rhea_prop_search__option input[type=text] {
  color: #808080;
  background: #fff;
  width: 100%;
  height: 44px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid rgba(128, 128, 128, 0.2);
}
.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, 0.2);
}
.rhea_search_form_wrapper .rhea_prop_search__option .rhea_price_slider_wrapper .rhea_price_label {
  color: #808080;
}
.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 &gt; .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: #1d9489;
  line-height: 44px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.rhea_search_form_wrapper .rhea_advanced_expander .icon-search-plus {
  transition: all 0.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 0.2s ease-in-out;
}
.rhea_search_form_wrapper .rhea_advanced_expander.rhea_advance_open svg .minus {
  stroke: transparent;
}
.rhea_search_form_wrapper .rhea_search_form_button {
  height: 44px;
  transition: all 0.2s ease-in-out;
  border: none;
  background: #1ea69a;
  outline: none;
  box-shadow: none;
}
.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: #ffffff;
}
.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: #808080;
  transition: all 0.2s ease-in-out;
}
.rhea_search_form_wrapper .rhea_select_bs_buttons.rhea_bs_deselect .rhea_des {
  stroke: #808080;
  transition: all 0.2s ease-in-out;
}
.rhea_search_form_wrapper .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: -4px;
  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_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;
  background: #ffffff;
  height: 44px;
  padding-left: 15px;
  padding-right: 15px;
}
.rhea_price_slider_wrapper .rhea_price_label {
  white-space: nowrap;
  color: #808080;
}
.rhea_price_slider_wrapper .rhea_price_range {
  white-space: nowrap;
  text-align: end;
  color: #808080;
}
.rhea_price_slider_wrapper .rhea_price_display {
  color: #1ea69a;
}
.rhea_price_slider_wrapper .ui-slider .ui-slider-range {
  background: #1ea69a;
  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 &gt; .dropdown-toggle, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-toggle {
  background: #ffffff;
  color: #808080;
  padding-left: 15px;
  padding-right: 15px;
  height: 44px;
  line-height: 44px;
  border: 1px solid rgba(128, 128, 128, 0.2);
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-toggle:focus, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-toggle:focus {
  outline: none !important;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-toggle.rhea-error, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-toggle.rhea-error {
  border-color: red;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-toggle .caret, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-toggle .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #808080;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  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 #808080;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  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 &gt; .dropdown-menu, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-menu {
  display: none;
  position: absolute;
  border-radius: 0;
  margin-top: 0;
  padding: 0;
  background: #ffffff;
  z-index: 999999;
  box-shadow: 0px 9px 20px -9px rgba(0, 0, 0, 0.75);
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu li:hover, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-menu li:hover {
  background: #f3f3f3;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu li a, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-menu li a {
  display: block;
  padding: 7px 15px;
  color: #808080;
  line-height: 30px;
  background: transparent;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu li a:hover, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-menu li a:hover {
  color: #1a1a1a;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu li.selected, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-menu li.selected {
  background: #f3f3f3;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu li.selected a, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-menu li.selected a {
  color: #1a1a1a;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu .btn-block, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-menu .btn-block {
  border: 1px solid #d6d6d6;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu .btn-block button, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-menu .btn-block button {
  padding: 0;
  background: transparent;
  color: #808080;
  height: 34px;
  line-height: 34px;
  border: none;
  outline: none;
  box-shadow: none;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu .btn-block button:active, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-menu .btn-block button:active {
  box-shadow: none;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu .btn-block button:focus, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-menu .btn-block button:focus {
  box-shadow: none;
  outline: none;
  border: none;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu .btn-block button:hover, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-menu .btn-block button:hover {
  color: #1a1a1a;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu .btn-block button:hover .rhea_select_bs_buttons.rhea_bs_select svg, .bootstrap-select.rhea_multi_select_picker_location &gt; .dropdown-menu .btn-block button:hover .rhea_select_bs_buttons.rhea_bs_select svg {
  fill: #1a1a1a;
}
.bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu .btn-block button:hover .rhea_select_bs_buttons.rhea_bs_deselect .rhea_des, .bootstrap-select.rhea_multi_select_picker_location &gt; .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;
}
.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: #ffffff;
  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: "\f00c";
  font-size: 8px;
  text-align: center;
  background: #373737;
  color: #ffffff;
  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: #df5400;
}
.rhea_open_more_features:before {
  content: "+";
  display: inline-block;
  width: 10px;
}
.rhea_open_more_features.rhea_features_open {
  color: #df5400;
}
.rhea_open_more_features.rhea_features_open:before {
  content: "-";
}

.rhea-location-ajax-loader {
  display: none;
  position: absolute;
  right: 2px;
  z-index: 9;
  bottom: 7px;
}
.rhea-location-ajax-loader svg rect {
  fill: transparent;
}
.rhea-location-ajax-loader svg path {
  fill: #808080;
}

[data-elementor-device-mode=desktop] .rhea_buttons_bottom {
  display: none;
}
[data-elementor-device-mode=desktop] .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 {
  width: 100%;
}
[data-elementor-device-mode=desktop] .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 {
  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 {
  display: none;
}
[data-elementor-device-mode=desktop] .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 {
  margin-bottom: 10px;
  text-align: center;
}

[data-elementor-device-mode=tablet] .rhea_buttons_top {
  display: none;
}
[data-elementor-device-mode=tablet] .rhea_buttons_bottom {
  display: flex;
}
[data-elementor-device-mode=tablet] .rhea_buttons_bottom .rhea_search_form_button {
  width: 100%;
}
[data-elementor-device-mode=tablet] .rhea_buttons_bottom .rhea_advanced_expander {
  padding-left: 44px;
  padding-right: 44px;
}
[data-elementor-device-mode=tablet] .rhea_price_slider_wrapper {
  flex-direction: column;
  height: 88px;
  justify-content: center;
}
[data-elementor-device-mode=tablet] .rhea_price_slider_wrapper .rhea_price_label {
  display: none;
}
[data-elementor-device-mode=tablet] .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 {
  margin-bottom: 10px;
  text-align: center;
}

[data-elementor-device-mode=mobile] .rhea_buttons_top {
  display: none;
}
[data-elementor-device-mode=mobile] .rhea_buttons_bottom {
  display: flex;
}
[data-elementor-device-mode=mobile] .rhea_buttons_bottom .rhea_search_form_button {
  width: 100%;
}
[data-elementor-device-mode=mobile] .rhea_buttons_bottom .rhea_advanced_expander {
  padding-left: 44px;
  padding-right: 44px;
}
[data-elementor-device-mode=mobile] .rhea_price_slider_wrapper {
  flex-direction: column;
  height: 88px;
  justify-content: center;
}
[data-elementor-device-mode=mobile] .rhea_price_slider_wrapper .rhea_price_label {
  display: none;
}
[data-elementor-device-mode=mobile] .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 {
  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_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: 0.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: 0.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, 0.3);
  z-index: 9;
  transition: 0.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: #ffffff;
  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: #ffffff;
  font-size: 21px;
  z-index: 99;
  position: relative;
  transition: 0.4s all ease-in-out;
}
.rhea_property_city .rhea_property_city_inner .rhea_pc_count {
  font-size: 30px;
  display: block;
  transition: 0.4s all ease-in-out;
}
.rhea_property_city .rhea_property_city_inner .rhea_pc_label {
  font-size: 14px;
  display: block;
  transition: 0.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%;
}

[data-elementor-device-mode=tablet] .rhea_property_city .rhea_property_city_inner {
  margin: 10px;
  padding: 15px;
}
[data-elementor-device-mode=tablet] .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 {
  font-size: 24px;
}

[data-elementor-device-mode=mobile] .rhea_property_city {
  min-width: 50%;
  padding-top: 26.26%;
}
[data-elementor-device-mode=mobile] .rhea_property_city .rhea_property_city_inner {
  margin: 8px;
  padding: 5px;
}
[data-elementor-device-mode=mobile] .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 {
  font-size: 20px;
}
[data-elementor-device-mode=mobile] .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(6),
.masonry .rhea_property_city:nth-child(8),
.masonry .rhea_property_city:nth-child(9),
.masonry .rhea_property_city:nth-child(11),
.masonry .rhea_property_city:nth-child(14),
.masonry .rhea_property_city:nth-child(16),
.masonry .rhea_property_city:nth-child(17),
.masonry .rhea_property_city:nth-child(19),
.masonry .rhea_property_city:nth-child(22),
.masonry .rhea_property_city:nth-child(24) {
  padding-top: 42.52%;
}

.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-bottom: 15px;
}
.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 0.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 0.2s ease-in-out;
}
.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_title a:hover {
  color: #1ea69a;
}
.rhea_section__agents_two .rhea_agent_two .rhea_agent_designation {
  font-size: 14px;
  font-weight: 500;
  color: #1ea69a;
  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: #808080;
}
.rhea_section__agents_two .rhea_agent_two_wrap {
  transition: all 0.2s ease-in-out;
  background: #ffffff;
  padding: 30px;
  box-shadow: 0px 0px 5px 2px rgba(0, 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: 75px;
  overflow: hidden;
  margin-bottom: 20px;
}
.rhea_section__agents_two .rhea_agent_two_thumbnail a {
  transition: 0.2s all ease-in-out;
  opacity: 1;
}
.rhea_section__agents_two .rhea_agent_two_thumbnail a:hover {
  opacity: 0.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%;
}

.rhe_agent_two_phone {
  margin-bottom: 10px;
}

.rhe_agent_two_phone, .rhea_agent_two_email {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rhe_agent_two_phone i, .rhe_agent_two_phone a, .rhea_agent_two_email i, .rhea_agent_two_email a {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
.rhe_agent_two_phone i, .rhea_agent_two_email i {
  color: #cccccc;
  font-size: 20px;
}
.rhe_agent_two_phone a, .rhea_agent_two_email a {
  color: #1a1a1a;
  font-size: 14px;
  font-weight: 400;
  transition: 0.2s all ease-in-out;
}
.rhe_agent_two_phone a:hover, .rhea_agent_two_email a:hover {
  color: #EA723D;
}

.rhea_agent_two_socials a {
  color: #cccccc;
}

.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 {
  width: 50%;
}
[data-elementor-device-mode=tablet] .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 {
  width: 50%;
}

[data-elementor-device-mode=mobile] .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 {
  width: 100%;
}
[data-elementor-device-mode=mobile] .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 {
  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: 0.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: #1ea69a;
  font-weight: 500;
  font-size: 18px;
  display: inline-block;
}
.rhea_sa_wrapper h3.rhea_sa_title {
  font-size: 48px;
  font-weight: 500;
  color: #1a1a1a;
}
.rhea_sa_wrapper a.rhea_sa_title {
  font-size: 48px;
  font-weight: 500;
  color: #1a1a1a;
  display: block;
  line-height: 1.5;
  margin-bottom: 20px;
  transition: 0.2s all ease-in-out;
}
.rhea_sa_wrapper a.rhea_sa_title:hover {
  color: #1ea69a;
}
.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: #808080;
  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: #808080;
  margin-bottom: 4px;
  text-align: left;
}
.rhea_sa_phone_email_wrapper .rhea_sa_contact {
  font-size: 18px;
  font-weight: 400;
  color: #1a1a1a;
  transition: 0.2s all ease-in-out;
}
.rhea_sa_phone_email_wrapper .rhea_sa_contact:hover {
  color: #ea723d;
}
.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: #ffffff;
  background: #1ea69a;
  padding: 9px 30px;
}
.rhea_sa_button:hover {
  background: #EA723D;
  color: #ffffff;
}

.rhea_mask {
  fill: #ffffff;
}

.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 {
  align-self: flex-start;
}

[data-elementor-device-mode=tablet] .rhea_sa_wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
[data-elementor-device-mode=tablet] .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 {
  width: auto;
  flex: 1;
  padding-left: 15px;
  padding-right: 15px;
}
[data-elementor-device-mode=tablet] .rhea_sa_wrapper h3.rhea_sa_title {
  font-size: 38px;
}
[data-elementor-device-mode=tablet] .rhea_sa_wrapper a.rhea_sa_title {
  font-size: 38px;
}
[data-elementor-device-mode=tablet] .rhea_sa_detail_wrapper_lg_devices {
  display: none;
}
[data-elementor-device-mode=tablet] .rhea_sa_detail_wrapper_sm_devices {
  display: block;
}

[data-elementor-device-mode=mobile] .rhea_sa_wrapper {
  margin-left: -15px;
  margin-right: -15px;
  text-align: center;
}
[data-elementor-device-mode=mobile] .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 {
  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 {
  font-size: 32px;
}
[data-elementor-device-mode=mobile] .rhea_sa_wrapper a.rhea_sa_title {
  font-size: 32px;
}
[data-elementor-device-mode=mobile] .rhea_sa_detail_wrapper_lg_devices {
  display: none;
}
[data-elementor-device-mode=mobile] .rhea_sa_detail_wrapper_sm_devices {
  display: block;
}
[data-elementor-device-mode=mobile] .rhea_sa_phone_email_wrapper {
  width: -webkit-min-content;
  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 {
  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, 0.7);
  padding: 23px 30px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.rhea_acf_agent_thumbnail .rhea_acf_thumb_label h4 {
  font-size: 21px;
  color: #ffffff;
  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, 0.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, 0.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, 0.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: #ea723d;
  color: #ffffff;
  padding: 16px 30px;
  transition: 0.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: 0.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, 0.2);
  margin-bottom: 30px;
  padding: 10px;
}
.rhea_acf_shortcode textarea {
  width: 100%;
  border: 1px solid rgba(128, 128, 128, 0.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: #ea723d;
  color: #ffffff;
  padding: 11px 30px;
  transition: 0.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, 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: transparent;
}
.rhea_acf_form_box .rhea_loader_box svg path {
  fill: #ffffff;
}
.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, 0.95);
  color: #ffffff;
}
.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: #808080;
  display: block;
  margin-top: 3px;
  margin-bottom: 7px;
}
.rhea_acf_contact .rhea_acf_list_text {
  font-size: 18px;
  font-weight: 400;
  color: #444444;
  display: block;
  line-height: 1.3;
}
.rhea_acf_contact a.rhea_acf_list_text {
  transition: all 0.2s ease-in-out;
}
.rhea_acf_contact a.rhea_acf_list_text:hover {
  color: #ea723d;
}
.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 0.2s ease-in-out;
}
.rhea_acf_contact .rhea_acf_socials li a i {
  font-size: 20px;
}

.rhea_acf_socials a {
  color: #cccccc;
}

.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: #808080;
}
.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=tablet] .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper {
  display: block;
  margin-top: 10px;
}

[data-elementor-device-mode=desktop] .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 {
  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 transparent;
}
.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-icon-left {
  margin-right: 25px;
  float: left;
  text-align: left;
}
.rhea-accordion .rhea-accordion-icon-right {
  margin-left: 25px;
  float: right;
  text-align: right;
}
.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 transparent;
}
.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 0.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 0.15s ease-in-out, left 0.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: 35px 0;
}
.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 {
  position: relative;
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
}
.rhea-hero-widget-col-left, .rhea-hero-widget-col-right {
  width: 100%;
  padding: 15px;
}
.rhea-hero-widget-title {
  margin: 0 0 17px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.23;
}
.rhea-hero-widget-title-divider {
  display: block;
  width: 40px;
  height: 3px;
  margin-bottom: 17px;
  background-color: #e33b4a;
}
.rhea-hero-widget-description {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}
.rhea-hero-widget-form-title {
  margin: 0 0 17px;
  font-size: 18px;
  font-weight: 500;
}
.rhea-hero-widget-form {
  position: relative;
  z-index: 10;
  margin: 0 0 35px;
  padding: 0;
  border-radius: 5px;
  box-shadow: 0 5px 15px rgba(148, 186, 207, 0.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-wrap: wrap;
  flex: 1 1 auto;
}
.rhea-hero-widget-form-field {
  flex: 1 1 100%;
  padding: 17px 20px 15px;
  border: 0 solid #e5e5e5;
  border-bottom-width: 1px;
}
.rhea-hero-widget-form-field-submit {
  flex: 1 1 100%;
  padding: 18px 20px;
}
.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: 5px;
  cursor: pointer;
  transition: background 0.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 &gt; .dropdown-toggle {
  height: auto;
  padding: 0;
  cursor: pointer;
  border-radius: 0;
  border: none;
  text-shadow: none;
  transition: color 0.3s ease-in-out;
  background-color: transparent;
}
.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker &gt; .dropdown-toggle:hover,
.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker.open &gt; .dropdown-toggle {
  color: #000;
}
.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker.open &gt; .dropdown-menu {
  margin-top: 10px;
}
.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu li {
  transition: background 0.2s ease-in-out;
}
.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu li a {
  transition: background 0.2s ease-in-out;
}
.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu li:hover {
  background: #2c99da;
}
.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker &gt; .dropdown-menu li:hover a {
  color: #fff;
}
.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker &gt; .dropdown-toggle .caret {
  top: 54%;
  right: 0;
  transition: border-color 0.3s ease-in-out;
  border-top-color: #ccd5d7;
}
.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker &gt; .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 &gt; .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 {
  /* Chrome/Opera/Safari */
  color: var(--form-color);
}
.rhea-hero-widget-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--form-color);
}
.rhea-hero-widget-form :-ms-input-placeholder {
  /* IE 10+ */
  color: var(--form-color);
}
.rhea-hero-widget-form :-moz-placeholder {
  /* Firefox 18- */
  color: var(--form-color);
}
.rhea-hero-widget-testimonial-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.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, 0.35);
}
.rhea-hero-widget-testimonial-content {
  width: calc(100% - 70px);
  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;
}

@media (min-width: 768px) {
  .rhea-hero-widget-wrapper {
    padding: 80px 30px;
  }
  .rhea-hero-widget-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 700px;
  }
  .rhea-hero-widget-col-left {
    width: 59.9122807018%;
    padding: 6px 25px 0 0;
  }
  .rhea-hero-widget-col-right {
    width: 40.0877192982%;
    padding: 0;
  }
  .rhea-hero-widget-title-divider {
    margin-bottom: 20px;
  }
  .rhea-hero-widget-description {
    margin-bottom: 30px;
    font-size: 16px;
  }
  .rhea-hero-widget-form-title {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .rhea-hero-widget-form {
    min-width: 650px;
  }
  .rhea-hero-widget-form-field {
    flex: 1 1 33.3333%;
  }
}
@media (min-width: 1025px) {
  .rhea-hero-widget-wrapper {
    padding: 160px 50px;
  }
  .rhea-hero-widget-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 1140px;
  }
  .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 {
    font-size: 42px;
  }
  .rhea-hero-widget-title-divider {
    margin-bottom: 20px;
  }
  .rhea-hero-widget-description {
    margin-bottom: 50px;
    font-size: 18px;
  }
  .rhea-hero-widget-form-title {
    margin-bottom: 20px;
    font-size: 24px;
  }
  .rhea-hero-widget-form {
    min-width: 830px;
  }
  .rhea-hero-widget-form-field {
    border-bottom-width: 0;
    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 {
    border-radius: 0 5px 5px 0;
  }
  .rhea-hero-widget-testimonial-wrapper {
    align-items: center;
  }
  .rhea-hero-widget-testimonial-content {
    width: calc(100% - 110px);
  }
}
.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 &gt; .dropdown-toggle .caret {
  right: auto;
  left: 0;
}
@media (min-width: 768px) {
  .rtl .rhea-hero-widget-col-left {
    padding-right: 0;
    padding-left: 50px;
  }
}
@media (min-width: 1025px) {
  .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;
  }
}

.rhea-icon-list {
  margin: 0;
  padding: 30px 48px;
  list-style-type: none;
  border-radius: 10px;
  background-color: #f7fafb;
}

.rhea-icon-list-item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 18px 0;
  font-size: 18px;
  transition: color 0.2s ease;
  color: #8c8f97;
}
.rhea-icon-list-item:not(:last-child) {
  border-bottom: 1px solid #dce6eb;
}
.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;
  flex-wrap: wrap;
  align-items: center;
  margin-right: 10px;
}
@media (max-width: 320px) {
  .rhea-icon-list-item-wrapper {
    margin-bottom: 10px;
  }
}

.rhea-icon-list-item-icon {
  flex-shrink: 0;
  margin-right: 12px;
  transition: color 0.2s ease;
  color: #8c8f97;
}
.rhea-icon-list-item-icon i {
  min-width: 22px;
  font-size: 20px;
}

.rhea-icon-list-item-text {
  align-self: center;
  transition: color 0.2s ease;
  color: inherit;
}

.rhea-icon-list-item-text-right {
  font-weight: 700;
  transition: color 0.2s ease;
  color: #2b2b2d;
}

.rtl .rhea-icon-list-item-wrapper {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .rhea-icon-list-item-icon {
  margin-right: 0;
  margin-left: 12px;
}

[data-elementor-device-mode=mobile] .rhea-icon-list {
  padding: 12px 30px;
}

.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, 0.08);
  background-color: #fff;
}
.rhea-stf-form .rhea-stf-form-fields {
  display: flex;
  flex-wrap: wrap;
}
.rhea-stf-form .rhea-stf-form-field {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  flex: 1 1 auto;
  margin-bottom: 50px;
}
.rhea-stf-form .rhea-stf-form-field label {
  display: inline-block;
  margin: 0 15px 0 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 0 0 0;
  padding: 0 0 5px;
  line-height: 1;
  transition: all 0.2s ease;
  box-shadow: none !important;
  border: none;
  border-radius: 0 !important;
  border-bottom: 2px solid #e5e8f0;
  background-color: transparent;
  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% - 206px);
  margin-right: 15px;
}
.rhea-stf-form input[name=email] {
  width: calc(100% - 215px);
}
.rhea-stf-form input[name=date] {
  width: calc(100% - 536px);
}
.rhea-stf-form input[name=message] {
  width: calc(100% - 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 0.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: transparent;
  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 0.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(--realhomes-core-mod-color-green) !important;
  border-color: var(--realhomes-core-mod-color-green) !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=tablet] .rhea-stf-form input[name=name] {
  margin-left: 0;
}

[data-elementor-device-mode=tablet] .rhea-stf-content {
  padding-top: 50px;
  padding-bottom: 50px;
}
[data-elementor-device-mode=tablet] .flatpickr-mobile {
  font-size: 18px;
}

[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=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=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-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 0.2s ease;
  box-shadow: 0 0 5px rgba(0, 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-gallery-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
}
.rhea-image-gallery-wrapper figure {
  position: relative;
  margin: 0;
  padding: 0;
}

.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 0.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 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 5px;
}

.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=tablet] .rhea-image-gallery-column-tablet-1 .rhea-image-gallery-item {
  width: 100%;
}
[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-2 .rhea-image-gallery-item {
  width: 50%;
}
[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-3 .rhea-image-gallery-item {
  width: 33.3333333333%;
}
[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-4 .rhea-image-gallery-item {
  width: 25%;
}
[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-5 .rhea-image-gallery-item {
  width: 20%;
}
[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-6 .rhea-image-gallery-item {
  width: 16.6666666667%;
}

[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-1 .rhea-image-gallery-item {
  width: 100%;
}
[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-2 .rhea-image-gallery-item {
  width: 50%;
}
[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-3 .rhea-image-gallery-item {
  width: 33.3333333333%;
}
[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-4 .rhea-image-gallery-item {
  width: 25%;
}
[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-5 .rhea-image-gallery-item {
  width: 20%;
}
[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-6 .rhea-image-gallery-item {
  width: 16.6666666667%;
}

.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: transparent;
}
.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 0.3s ease-in-out;
  background: rgba(0, 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-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-border-radius {
    border-top-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-align-items-left {
    align-items: flex-start;
  }
  .rhea-single-property-slider-inner-wrapper.rhea-align-items-right {
    align-items: flex-end;
  }
  .rhea-single-property-slider-inner-wrapper.rhea-align-items-center {
    align-items: center;
  }
}
@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 0.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: 0.7;
}

.rhea-single-property-video-sub-heading,
.rhea-single-property-video-heading {
  text-shadow: 1px 1px 5px rgba(0, 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 0.1s ease-in-out;
  background-color: #fff;
}

.rhea-single-property-content-wrap.disable-border-radius {
  transition: border-radius 0.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 svg {
  display: block;
}
.rhea-single-property-meta-item svg {
  width: 24px;
  margin: 10px auto;
  transition: fill 0.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: transparent;
  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 0.3s ease-in-out, opacity 0.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;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    visibility: hidden;
    opacity: 0;
    transform: translateX(-50%) scale(-1);
    transition: 0.15s, opacity 0.2s ease-in-out, transform 0.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 transparent;
    border-bottom: 6px solid transparent;
    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: transparent;
  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 0.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-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-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-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-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 {
  margin-right: 0;
  margin-left: 10px;
}
.rtl[data-elementor-device-mode=tablet] .rhea-single-property-status {
  right: auto;
  left: 18px;
}
.rtl[data-elementor-device-mode=tablet] .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 {
  padding-top: 480px;
}
[data-elementor-device-mode=tablet] .rhea-single-property-slider-video {
  padding-bottom: 20px;
}
[data-elementor-device-mode=tablet] .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 {
  font-size: 16px;
}
[data-elementor-device-mode=tablet] .rhea-single-property-slider-video-icon svg {
  width: 35px;
  height: 35px;
  margin-right: 10px;
}
[data-elementor-device-mode=tablet] .rhea-single-property-content-wrap {
  max-width: 460px;
}
[data-elementor-device-mode=tablet] .rhea-single-property-meta-item {
  min-height: 105px;
}
[data-elementor-device-mode=tablet] .rhea-single-property-content {
  padding: 25px;
}
[data-elementor-device-mode=tablet] .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 {
  width: 80px;
}
[data-elementor-device-mode=tablet] .rhea-single-property-content-inner {
  padding-right: 75px;
}
[data-elementor-device-mode=tablet] .rhea-single-property-address {
  margin-bottom: 20px;
}
[data-elementor-device-mode=tablet] .rhea-single-property-title {
  font-size: 26px;
}
[data-elementor-device-mode=tablet] .rhea-single-property-description {
  font-size: 15px;
  line-height: 1.5;
}
[data-elementor-device-mode=tablet] .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] .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;
  -ms-writing-mode: initial;
  writing-mode: initial;
  transform: none;
  background-color: transparent !important;
}
[data-elementor-device-mode=mobile] .rhea-single-property-meta-title:before {
  display: none;
}
[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;
}

@media only screen and (min-width: 767px) {
  .rhea-properties-slider-wrapper .rhea-single-property-address {
    max-height: 20px;
    overflow: hidden;
  }
}
.rhea-properties-slider-wrapper .nav-buttons {
  border-radius: 0;
}

.rhea-properties-slider-wrapper .nav-buttons svg {
  width: auto;
}

.elementor-widget-rhea-properties-slider-widget .rhea-single-property-content-wrap {
  margin-bottom: 5rem;
}

.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 {
  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, 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 .rhea-single-property-address {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  color: #000;
}

.rhea-single-property-map-fullwidth .rhea-single-property-map {
  width: 100% !important;
}

[data-elementor-device-mode=tablet] .rhea-single-property-map-wrapper .rhea-single-property-map {
  height: 300px;
}
[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-inquiry-form-inner {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.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;
}
.rhea-inquiry-form-inner .rhea-inquiry-field input[type=text],
.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: #444444;
  border: 1px solid rgba(128, 128, 128, 0.2);
}
.rhea-inquiry-form-inner .rhea-inquiry-field select {
  background: #ffffff;
  height: 44px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  cursor: pointer;
  outline: none;
  color: #444444;
  border: 1px solid rgba(128, 128, 128, 0.2);
}
.rhea-inquiry-form-inner .rhea-inquiry-field textarea {
  padding: 10px;
  margin-bottom: 20px;
  color: #444444;
  border: 1px solid rgba(128, 128, 128, 0.2);
  outline: none;
  background: #ffffff;
}
.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, 0.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: transparent;
}
.rhea-inquiry-form-inner .rhea-inquiry-submit-wrapper .rhea-ajax-loader svg path {
  fill: #808080;
}
.rhea-inquiry-form-inner .rhea-inquiry-gdpr-and-recaptcha {
  margin-right: 5px;
  margin-left: 5px;
}
.rhea-inquiry-form-inner .rhea-inquiry-submit {
  padding: 13px 30px;
  text-align: center;
  cursor: pointer;
  transition: 0.2s all ease-in-out;
  background: #1ea69a;
  position: relative;
}
.rhea-inquiry-form-inner .rhea-inquiry-submit span {
  font-weight: 500;
}
.rhea-inquiry-form-inner .rhea-inquiry-submit:hover {
  background: #1c9d92;
}
.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-message-container {
  color: #1ea69a;
}
.rhea-inquiry-form-inner .rhea-error-container {
  display: block;
  width: 100%;
}
.rhea-inquiry-form-inner .rhea-error-container .error {
  background: transparent;
  padding: 0;
  color: red;
  cursor: pointer;
}

.rhea-inquiry-field-break {
  width: 100%;
}

.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 0.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 0.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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  vertical-align: middle;
}
.classic_properties_elementor_wrapper .rhea_prop_card__price small {
  color: #ffffff;
  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: 0.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 0.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 .figure {
  margin-right: 2.5px;
  margin-left: 2.5px;
  color: #394041;
  font-size: 12px;
  display: inline-block;
  line-height: 18px;
  vertical-align: text-bottom;
}
.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: #ffffff;
  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 0.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: 0.2s all ease-in-out;
  background: #8b9293;
}
.rhea_classic_featured_properties_elementor .flex-control-nav li a:hover {
  background: #ffffff;
}
.rhea_classic_featured_properties_elementor .flex-control-nav li a.flex-active {
  background: #ffffff;
}
.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: #ffffff;
}
.rhea_classic_featured_properties_elementor .rhea_detail_side_inner h4 a:hover {
  color: rgba(255, 255, 255, 0.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: #888888;
}
.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: #ffffff;
}
.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: 0.2s all linear;
  background: #ec894d;
  border: 1px solid #ec894d;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  margin-left: 5px;
  margin-right: 5px;
}
.rhea_classic_featured_properties_elementor .rhea_button_side a:hover {
  background: transparent;
}
.rhea_classic_featured_properties_elementor .rhea_button_side .photos {
  white-space: nowrap;
  margin-bottom: 5px;
  display: inline-block;
  padding: 10px 20px;
  transition: 0.2s all linear;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  margin-left: 5px;
  margin-right: 5px;
}
.rhea_classic_featured_properties_elementor .rhea_excerpt_wrapper {
  color: #888888;
}
.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: #ffffff;
}
.rhea_classic_features_section_elementor .rhea_heading_wrapper p {
  margin-bottom: 30px;
  color: #ffffff;
}
.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: #ffffff;
  margin-bottom: 10px;
  line-height: 30px;
}
.rhea_classic_features_section_elementor .rhea_features_section .rhea_features_content_area {
  color: #ffffff;
}
.rhea_classic_features_section_elementor .rhea_features_overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(62, 182, 224, 0.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;
}
.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_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: #ffffff;
}
.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-diretional-buttons {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #1db2ff;
  transition: 0.5s all ease-in-out;
  color: #ffffff;
}
.rhea-ultra-diretional-buttons:hover {
  background: #e2e2e2;
  color: #ffffff;
}

.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: 0.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: #ffffff;
  color: #333333;
}
.rhea-ultra-tooltip.rhea-toolip-light [data-tooltip]::before {
  border-top-color: #ffffff;
}
.rhea-ultra-tooltip.rhea-toolip-dark [data-tooltip]::after {
  background: #000000;
  color: #ffffff;
}
.rhea-ultra-tooltip.rhea-toolip-dark [data-tooltip]::before {
  border-top-color: #000000;
}

.rhea-ultra-properties-one-section .flexslider {
  margin: 0;
  border: none;
  background: transparent;
}
.rhea-ultra-properties-one-section ul {
  padding: 0;
  margin-bottom: 0;
}

.rhea_ultra_media_count {
  display: flex;
}
.rhea_ultra_media_count .rhea_media {
  padding: 4px 8px;
  background: #ffffff;
  border-radius: 20px;
  line-height: initial;
  margin-left: 2.5px;
  margin-right: 2.5px;
  white-space: nowrap;
  display: flex;
}
.rhea_ultra_media_count .rhea_media span {
  font-size: 13px;
  line-height: initial;
  color: #1db2ff;
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}
.rhea_ultra_media_count svg {
  margin-bottom: 1px;
  fill: #1db2ff;
  width: 14px;
  margin-left: 2px;
  margin-right: 2px;
}

.rhea-ultra-property-thumb a {
  border-radius: 10px;
  display: block;
  overflow: hidden;
}

.rhea-ultra-card-thumb-wrapper {
  margin-bottom: 20px;
  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: top;
}

.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-action-buttons {
  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: #ffffff;
  position: relative;
}
.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: #f58220;
}
.rhea-ultra-action-buttons .rhea_compare_icons .highlight .ultra-compare-st0 {
  fill: #f9b982;
}
.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: #ffffff;
  width: 32px;
  height: 32px;
  border-radius: 32px;
}
.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 .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;
}
.rhea-ultra-status-box span {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 13px;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 5px;
}
.rhea-ultra-status-box .rhea-ultra-status {
  background: #ffffff;
  color: #1a1a1a;
}
.rhea-ultra-status-box .rhea_ultra_hot {
  background: #f58220;
  color: #ffffff;
}
.rhea-ultra-status-box .rhea_ultra_featured {
  background: #1db2ff;
  color: #ffffff;
}

.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title {
  margin-bottom: 5px;
}
.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title a {
  font-size: 17px;
  font-weight: 600;
  transition: 0.2s all ease-in-out;
  color: #333333;
}
.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title a:hover {
  color: #f58220;
}
.rhea-ultra-card-detail-wrapper .rhea-ultra-property-types {
  color: #1db2ff;
  font-weight: 500;
  display: inline-block;
}
.rhea-ultra-card-detail-wrapper .rhea-ultra-property-types small {
  font-size: 15px;
}

.rhea_address_ultra a {
  transition: 0.2s all ease-in-out;
  font-size: 14px;
  color: #808080;
}
.rhea_address_ultra a:hover {
  color: #1db2ff;
}
.rhea_address_ultra .rhea_ultra_address_pin {
  vertical-align: text-top;
  display: inline-block;
  width: 11px;
}
.rhea_address_ultra .rhea_ultra_address_pin svg {
  transition: 0.2s all ease-in-out;
  fill: #1db2ff;
}

.rhea-ultra-price-meta-box {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.rh_prop_card_meta_wrap_ultra {
  display: inline-flex;
  flex-wrap: wrap;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.rh_prop_card_meta_wrap_ultra span {
  display: inline-block;
}
.rh_prop_card_meta_wrap_ultra svg {
  width: 18px;
  height: 18px;
  fill: #1db2ff;
}

p.rh_prop_card__price_ultra {
  margin-bottom: 0;
}
p.rh_prop_card__price_ultra .property-current-price,
p.rh_prop_card__price_ultra .ere-price-display {
  font-size: 18px;
  color: #333333;
  font-weight: 500;
}
p.rh_prop_card__price_ultra .ere-price-display {
  vertical-align: middle;
}
p.rh_prop_card__price_ultra .property-old-price {
  color: #333333;
}
p.rh_prop_card__price_ultra .ere-price-slash {
  font-size: 16px;
  color: #808080;
  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: #808080;
  vertical-align: middle;
}

.hide-ultra-price-postfix-separator .ere-price-slash {
  display: none;
}

.rhea_ultra_meta_icon {
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}

.rhea_ultra_meta_box .figure {
  color: #333333;
  font-size: 13px;
  font-weight: 500;
}
.rhea_ultra_meta_box .label {
  color: 808080;
  font-size: 13px;
}

.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: #1db2ff;
  transition: 0.5s all ease-in-out;
}
.rhea-ultra-slider-navigation a i {
  color: #ffffff;
  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, 0.19);
  -webkit-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 0px 7px -2px rgba(0, 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: 0.5s all ease-in-out;
  display: inline-block;
  border: 2px solid;
  padding: 5px;
  border-radius: 20px;
  background: transparent;
  border-color: #83d5ff;
  position: relative;
  box-shadow: none;
  vertical-align: middle;
}
.rhea-ultra-slider-controls .flex-control-nav li a:hover {
  transition: 0.2s all ease-in-out;
  border-color: #1db2ff;
}
.rhea-ultra-slider-controls .flex-control-nav li a:hover::after {
  transition: 0.2s all ease-in-out;
  background: #1db2ff;
}
.rhea-ultra-slider-controls .flex-control-nav li a.flex-active {
  border-color: #1db2ff;
}
.rhea-ultra-slider-controls .flex-control-nav li a.flex-active::after {
  background: #1db2ff;
}
.rhea-ultra-slider-controls .flex-control-nav li a::after {
  transition: 0.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: #83d5ff;
}

.rhea_ultra_City {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  border-radius: 15px;
  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: 0.2s all ease-in-out;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}
.rhea_ultra_City .rhea_ultra_city_thumb span {
  background: #ffffff;
  padding: 11px 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: 0.2s all ease-in-out;
}
.rhea_ultra_City .rhea_ultra_city_thumb:hover {
  background-color: rgba(0, 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 {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
  transform: translateY(50%);
  padding: 16px 40px 10px;
  border-radius: 15px;
  position: relative;
  box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.19);
}

.rhea_ultra_city_name {
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  background: #1db2ff;
  display: inline-block;
  padding: 5px 20px;
  border-radius: 50px;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
}

.rhea_ultra_city_properties {
  font-weight: 600;
  font-size: 30px;
  color: #1a1a1a;
}

.rhea_ultra_city_properties_label {
  font-size: 14px;
  color: #808080;
}

.rhea_ultra_news_section {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
}
.rhea_ultra_news_section article {
  max-width: 33.33333%;
  width: 100%;
  min-width: 230px;
  padding-left: 15px;
  padding-right: 15px;
}
.rhea_ultra_news_section article figure img {
  max-width: none;
  width: 100%;
}

.rhea_ultra_news_thumbnail {
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 5px;
  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, 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: #ffffff;
}
.rhea_ultra_news_thumbnail .rhea_ultra_post_author .author-link {
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
}
.rhea_ultra_news_thumbnail .listing-slider_elementor ul {
  padding-left: 0;
}

p.rhea_ultra_news_date {
  margin-bottom: 10px;
}
p.rhea_ultra_news_date .rhea_ultra_date {
  color: #808080;
  font-weight: 400;
  font-size: 14px;
}

h3.rhea_ultra_post_title {
  margin-bottom: 10px;
}
h3.rhea_ultra_post_title a {
  color: #1a1a1a;
  font-weight: 500;
  font-size: 18px;
  transition: 0.2s all ease-in-out;
}
h3.rhea_ultra_post_title a:hover {
  color: #1db2ff;
}

p.rhea_ultra_post_excerpt {
  margin-bottom: 10px;
}

p.rhea_ultra_post_tags {
  margin-bottom: 0;
}
p.rhea_ultra_post_tags a {
  color: #1db2ff;
  font-size: 14px;
  display: inline-block;
  transition: 0.2s all ease-in-out;
}
p.rhea_ultra_post_tags a:hover {
  color: #f58220;
}
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: #1db2ff;
  transition: 0.2s all ease-in-out;
  color: #ffffff;
}

.rhea_ultra_pagination_counter_inner {
  line-height: initial;
  border-radius: 50px;
  box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.19);
  padding: 6px 20px;
}
.rhea_ultra_pagination_counter_inner a {
  transform: 0.2s all ease-in-out;
  margin: 0 6px;
  color: #83d5ff;
  font-size: 18px;
}
.rhea_ultra_pagination_counter_inner a:hover {
  color: #1db2ff;
}
.rhea_ultra_pagination_counter_inner a.current {
  color: #1db2ff;
}

[data-elementor-device-mode=tablet] .rhea_ultra_news_section article {
  max-width: 50% !important;
}

[data-elementor-device-mode=mobile] .rhea_ultra_news_section article {
  max-width: 100% !important;
}

.rhea-ultra-testimonials-wrapper ul.slides, .rhea-ultra-testimonials-wrapper ol.slides {
  margin: 0;
  padding: 0;
}
.rhea-ultra-testimonials-wrapper .flexslider {
  background: transparent;
  margin: 0;
  padding: 0;
  border: 0;
}

.rhea-ultra-testimonial-box {
  display: flex;
  -moz-column-gap: 45px;
  column-gap: 45px;
}
.rhea-ultra-testimonial-box .rhea-ultra-testimonial-strong {
  color: #1db2ff;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 1.3;
}
.rhea-ultra-testimonial-box .rhea-ultra-testimonial-light {
  color: #1a1a1a;
  font-size: 18px;
}

.rhea-ultra-testimonials-thumb {
  padding: 40px 52px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rhea-ultra-bg-dots {
  background-image: radial-gradient(#bae8ff 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, 0.09);
  -webkit-box-shadow: 14px 14px 0px 4px rgba(29, 178, 255, 0.09);
  -moz-box-shadow: 14px 14px 0px 4px rgba(29, 178, 255, 0.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: #808080;
  text-decoration: underline;
}

[data-elementor-device-mode=tablet] .rhea-ultra-testimonial-box {
  flex-direction: column;
}
[data-elementor-device-mode=tablet] .rhea-ultra-bg-dots {
  margin-bottom: 30px;
}

[data-elementor-device-mode=mobile] .rhea-ultra-testimonial-box {
  flex-direction: column;
}
[data-elementor-device-mode=mobile] .rhea-ultra-bg-dots {
  margin-bottom: 30px;
}

.rhea-ultra-featred-properties ul.slides {
  margin: 0;
  padding: 0;
}
.rhea-ultra-featred-properties .rhea-ultra-property-title {
  margin-top: 20px;
  margin-bottom: 5px;
}
.rhea-ultra-featred-properties .rhea-ultra-property-title a {
  display: inline-block;
  font-size: 36px;
  font-weight: 500;
  color: #1a1a1a;
  transition: 0.2s all ease-in-out;
}
.rhea-ultra-featred-properties .rhea-ultra-property-title a:hover {
  color: #1db2ff;
}
.rhea-ultra-featred-properties .rhea_address_ultra {
  margin-bottom: 20px;
}
.rhea-ultra-featred-properties .rhea_address_ultra a {
  font-size: 15px;
  color: #1db2ff;
}
.rhea-ultra-featred-properties .rhea_ultra_prop_card__meta {
  background: #ffffff;
  border-radius: 7px;
  padding: 36px;
}
.rhea-ultra-featred-properties .rhea_ultra_prop_card__meta svg {
  width: 25px;
  height: 25px;
}
.rhea-ultra-featred-properties .rhea_ultra_meta_icon_wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
}
.rhea-ultra-featred-properties .rhea_ultra_meta_box .figure {
  font-size: 15px;
  vertical-align: middle;
}
.rhea-ultra-featred-properties .rh_prop_card_meta_wrap_ultra {
  margin-bottom: 40px;
  margin-left: -100px;
  position: relative;
  z-index: 999;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px;
}
.rhea-ultra-featred-properties p.rh_prop_card__price_ultra {
  margin-bottom: 30px;
}
.rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-display {
  font-size: 36px;
  font-weight: 500;
  color: #1db2ff;
}
.rhea-ultra-featred-properties p.rh_prop_card__price_ultra .property-current-price {
  font-size: 36px;
  font-weight: 500;
  color: #1db2ff;
}
.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: #808080;
}
.rhea-ultra-featred-properties .rhea-ultra-fp-excerpt {
  font-size: 15px;
  color: #1a1a1a;
}
.rhea-ultra-featred-properties .rhea-ultra-status-box span {
  font-weight: 500;
}

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

.rhea-ultra-featured-slider-wrapper {
  display: flex;
}

.rhea-ultra-featured-thumb-slider {
  margin-bottom: 40px;
}
.rhea-ultra-featured-thumb-slider .flexslider {
  margin: 0;
  border: none;
  background: transparent;
}

.rhea-ultra-featured-slide {
  display: flex;
  -moz-column-gap: 50px;
  column-gap: 50px;
}

.rhea-ultra-thumb-box {
  width: 64%;
}

.rhea-ultra-featured-thumbs {
  padding-top: 71%;
  background-position: center;
  background-size: cover;
  border-radius: 10px;
  position: relative;
}

.rhea-ultra-featured-content {
  width: 36%;
}

.rhea-ultra-caruosel-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 {
  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: transparent;
  border: none;
  margin: 0;
}

.rhea-ultra-thumbnail-carousel {
  border-radius: 7px;
}

.rhea-ultra-thumb-count {
  background: #ffffff;
  min-width: 80px;
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 14px;
}
.rhea-ultra-thumb-count svg {
  width: 18px;
}
.rhea-ultra-thumb-count span {
  display: block;
  color: #1a1a1a;
}
.rhea-ultra-thumb-count .rhea-slider-item-total {
  font-size: 24px;
  font-weight: 600;
}
.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-caruosel-thumb-inner {
  position: relative;
}
.rhea-ultra-caruosel-thumb-inner::after {
  left: 50%;
  content: "";
  height: 4px;
  width: 80px;
  border-radius: 4px;
  background: transparent;
  display: block;
  margin: auto;
  margin-top: 10px;
  transition: 0.5s all ease-in-out;
}

.slick-current .rhea-ultra-caruosel-thumb-inner::after {
  background: #1db2ff;
  transition: 0.2s all ease-in-out;
}</pre></body></html>