img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

#relay-desktop-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 56px !important;
    height: 56px !important;
    border-radius: 28px !important;
    background-color: #2b2b30 !important;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2) !important;
    position: fixed !important;
    cursor: pointer !important;
    z-index: 9999999999 !important;
    border: none !important;
    outline: none !important;
    min-width: 56px !important;
    max-width: 56px !important;
    padding: 0 !important;
    margin: 0 !important;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -ms-transition: -ms-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}

#relay-mobile-button {
    outline: none !important;
    border: none !important;
    width: 30% !important;
    max-width: 300px;
    position: fixed !important;
    left: 50%;
    margin: 0 0 0 -15% !important;
    font-family: "Roboto", Arial, Helvetica, sans-serif !important;
    background-color: #2b2b30 !important;
    color: white !important;
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    padding: 5px 0 !important;
    height: 20px !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    z-index: 214748364 !important;
    padding: 0 !important;
    right: initial !important;
    top: initial !important;
}

#relay-mobile-button div {
    width: 30px !important;
    height: 30px !important;
    border-radius: 15px !important;
    position: relative !important;
    /* bottom: 5px; */
    background-color: #2b2b30 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

#relay-mobile-button .relay-img {
    width: 15px !important;
}

#relay-mobile-button:active {
    color: #37db6b !important;
}

#relay-desktop-button:focus {
    outline: none !important;
    border: none !important;
}

#relay-desktop-button img {
    color: #37db6b !important;
    border: none !important;
    outline: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.relay-img {
    width: 25px !important;
}

#relay-desktop-button.minimized {
    transform: rotate(-45deg) !important;
    -ms-transform: rotate(-45deg) !important;
    -webkit-transform: rotate(-45deg) !important;
}

#relay-mobile-button.minimized.unread::after {
    content: attr(data-unread) !important;
    background: #37db6b !important;
    color: #2b2b30 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    width: 16px !important;
    display: flex !important;
    font-family: Roboto !important;
    position: absolute !important;
    height: 16px !important;
    border-radius: 8px !important;
    top: 2px !important;
    right: 4px !important;
    align-items: center !important;
    justify-content: center !important;
}

#relay-desktop-button.unread::after {
    content: attr(data-unread) !important;
    background: #37db6b !important;
    color: #2b2b30 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    width: 16px !important;
    display: flex !important;
    font-family: Roboto !important;
    position: absolute !important;
    height: 16px !important;
    border-radius: 8px !important;
    right: 0 !important;
    top: 0 !important;
    align-items: center !important;
    justify-content: center !important;
}

#relay-desktop-button.minimized.unread::after {
    transform: rotate(45deg);
    right: -8px !important;
    top: auto !important;
}

#relay-wrapper.mobile.open {
    -ms-transform: translateY(-100vh);
    /* IE 9 */
    -webkit-transform: translateY(-100vh);
    /* Safari */
    transform: translateY(-100vh);
    visibility: visible;
}

#relay-wrapper.mobile {
    transition: all 0.2s ease-out;
    height: 100vh !important;
    top: 100vh !important;
}

#relay-wrapper.mobile.closed {
    visibility: hidden !important;
}

#relay-wrapper {
    display: visible !important;
}

.toastify {
    font-size: 14px;
    font-family: Roboto !important;
    color: #37db6b !important;
    box-shadow: 0 1px 2px -2px #b3b3bc, 0 -1px 2px -2px #b3b3bc;
    justify-content: space-between;
    display: flex !important;
    max-width: 400px !important;
    align-items: center;
}

.toastify p {
    margin: 0 !important;
    word-break: break-all !important;
    line-height: 18px !important;
    text-overflow: ellipsis !important;
    overflow-x: hidden !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

.toast-close {
    opacity: 0.6 !important;
    display: flex;
    align-items: center;
    padding: 0 0 0 10px !important;
}

.toastify-avatar {
    margin: 0 20px 0 0 !important;
    height: 16px !important;
}

@media only screen and (max-width: 400px) {
    .toastify-right {
        right: 0px !important;
    }
    .toastify {
        max-width: 100% !important;
    }
}

.rh_cta--contact .rh_cta .rh_cta__overlay {
    background-color: rgba(30, 166, 154, 0.8);
}

.rh_banner {
    background: #303030;
}

.rh_logo .rh_logo__heading a,
.rh_var_header .rh_logo__heading a {
    color: #ffffff;
}

.rh_logo .rh_logo__heading a:hover,
.rh_var_header .rh_logo__heading a:hover {
    color: #1ea69a;
}

.rh_var_header ul.rh_menu__main li a,
.rh_var3_header.rh_var_header ul.rh_menu__main li a,
.rh_header_var_1 ul.rh_menu__main li a {
    color: #ffffff;
}

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

ul.rh_menu__main ul.sub-menu,
.rh_header_var_1 ul.rh_menu__main ul.sub-menu,
.rh_header_var_1 ul.rh_menu__main ul.sub-menu ul.sub-menu,
.rh_var2_header .rh_menu__main .current-menu-item,
.rh_var2_header .rh_menu__main>li:hover {
    border-top-color: #ea723d;
}

.rh_var2_header .rh_menu__main .current-menu-item,
.rh_var2_header .rh_menu__main>li:hover {
    border-color: #ea723d;
}

ul.rh_menu__main ul.sub-menu,
ul.rh_menu__main ul.sub-menu ul.sub-menu,
.rh_header_var_1 ul.rh_menu__main ul.sub-menu,
.rh_header_var_1 ul.rh_menu__main ul.sub-menu ul.sub-menu {
    background: #fff;
}

ul.rh_menu__main ul.sub-menu,
ul.rh_menu__main ul.sub-menu ul.sub-menu {
    border-top-color: #ea723d;
}

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

.rh_menu__user .rh_menu__user_phone .contact-number,
.rh_var2_header_meta_container .rh_right_box .contact-number,
.rh_var3_user_nav a.contact-number,
.rh_var2_header_meta_container .rh_right_box .contact-email {
    color: #ffffff;
}

.rh_var2_header_meta_container .rh_right_box .rh_menu__user_phone:hover a,
.rh_menu__user .rh_menu__user_phone:hover .contact-number,
.rh_var2_header_meta_container .rh_right_box .rh_menu__user_email:hover a,
.rh_var3_user_nav .rh_menu__user_phone:hover a.contact-number {
    color: #ffffff;
}

.rh_menu__user .rh_menu__user_phone svg,
.rh_var3_user_nav svg,
.rh_var2_header_meta_container .rh_right_box svg {
    fill: #ffffff;
}

.rh_var2_header_meta_container .rh_right_box .rh_menu__user_phone:hover svg,
.rh_var2_header_meta_container .rh_right_box .rh_menu__user_email:hover svg,
.rh_menu__user .rh_menu__user_phone:hover svg,
.rh_var3_user_nav:hover svg {
    fill: #ffffff;
}

.rh_banner .rh_banner__title {
    color: #ffffff;
}

.rh_section--featured .rh_section__head .rh_section__subtitle {
    color: #1ea69a;
}

.rh_section--featured .rh_section__head .rh_section__title {
    color: #1a1a1a;
}

.rh_section--featured .rh_section__head .rh_section__desc {
    color: #808080;
}

.rh_section__agents .rh_section__head .rh_section__subtitle {
    color: #1ea69a;
}

.rh_section__agents .rh_section__head .rh_section__title {
    color: #1a1a1a;
}

.rh_section__agents .rh_section__head .rh_section__desc {
    color: #808080;
}

.rh_cta--featured .rh_cta__title {
    color: #ffffff;
}

.rh_cta--featured .rh_cta__quote {
    color: #ffffff;
}

.rh_cta__wrap .rh_cta__btns .rh_btn--secondary {
    color: #ffffff;
}

.rh_cta__wrap .rh_cta__btns .rh_btn--secondary {
    background: rgba(234, 114, 61, 1);
}

.rh_cta__wrap .rh_cta__btns .rh_btn--secondary:hover {
    background: rgba(234, 114, 61, 0.8);
}

.rh_cta__wrap .rh_cta__btns .rh_btn--greyBG {
    color: #ffffff;
}

.rh_cta__wrap .rh_cta__btns .rh_btn--greyBG {
    background: rgba(255, 255, 255, 0.25);
}

.rh_cta__wrap .rh_cta__btns .rh_btn--greyBG:hover {
    background: rgba(255, 255, 255, 0.4);
}

.rh_cta--contact .rh_cta .rh_cta__overlay {
    background-color: rgba(30, 166, 154, 0.8);
}

.rh_cta--contact .rh_cta__title {
    color: #ffffff;
}

.rh_cta--contact .rh_cta__quote {
    color: #ffffff;
}

.rh_cta__wrap .rh_cta__btns .rh_btn--blackBG {
    color: #ffffff;
}

.rh_cta__wrap .rh_cta__btns .rh_btn--blackBG {
    background: #303030;
}

.rh_cta__wrap .rh_cta__btns .rh_btn--blackBG:hover {
    background: rgba(48, 48, 48, 0.8);
}

.rh_cta__wrap .rh_cta__btns .rh_btn--whiteBG {
    color: #303030;
}

.rh_cta__wrap .rh_cta__btns .rh_btn--whiteBG {
    background: #ffffff;
}

.rh_cta__wrap .rh_cta__btns .rh_btn--whiteBG:hover {
    background: rgba(255, 255, 255, 0.8);
}

.rh_testimonial .rh_testimonial__quote {
    color: #ffffff;
}

.rh_testimonial .rh_testimonial__author .rh_testimonial__author_name {
    color: #ffffff;
}

.rh_testimonial .rh_testimonial__author .rh_testimonial__author__link a {
    color: #ffffff;
}

.rh_agent .rh_agent__details h3 a {
    color: #1a1a1a;
}

.rh_agent .rh_agent__details h3 a:hover {
    color: #1ea69a;
}

.rh_agent .rh_agent__details .rh_agent__email,
.rh_agent .rh_agent__details .rh_agent__listed .heading {
    color: #1a1a1a;
}

.rh_agent .rh_agent__details .rh_agent__phone,
.rh_agent .rh_agent__details .rh_agent__email:hover {
    color: #1ea69a;
}

.rh_agent .rh_agent__details .rh_agent__listed .figure {
    color: #1ea69a;
}

.rh_section__features .rh_section__head .rh_section__title {
    color: #1a1a1a;
}

.rh_section__features .rh_section__head .rh_section__desc {
    color: #808080;
}

.rh_feature h4.rh_feature__title,
.rh_feature h4.rh_feature__title a {
    color: #1a1a1a;
}

.rh_feature .rh_feature__desc p {
    color: #808080;
}

.rh_section__partners .rh_section__head .rh_section__subtitle {
    color: #1ea69a;
}

.rh_section__partners .rh_section__head .rh_section__title {
    color: #1a1a1a;
}

.rh_section__partners .rh_section__head .rh_section__desc {
    color: #808080;
}

.rh_prop_card .rh_prop_card__details,
.rh_list_card__wrap .rh_list_card__details_wrap,
.rh_list_card__wrap .rh_list_card__map_wrap {
    background-color: #ffffff;
}

.rh_prop_card .rh_prop_card__details h3 a,
.rh_list_card__wrap .rh_list_card__map_wrap h3 a,
.rh_list_card__wrap .rh_list_card__details_wrap h3 a {
    color: #1a1a1a;
}

.rh_prop_card .rh_prop_card__details h3 a:hover,
.rh_list_card__wrap .rh_list_card__map_wrap h3 a:hover,
.rh_list_card__wrap .rh_list_card__details_wrap h3 a:hover {
    color: #1ea69a;
}

.rh_prop_card .rh_prop_card__details .rh_prop_card__priceLabel .rh_prop_card__price,
.rh_list_card__wrap .rh_list_card__map_details .rh_list_card__priceLabel .rh_list_card__price .price,
.rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__price .price {
    color: #1ea69a;
}

.rh_list_card__wrap .rh_list_card__details_wrap .rh_list_card__excerpt,
.rh_prop_card .rh_prop_card__details .rh_prop_card__excerpt {
    color: #808080;
}

.rh_prop_card .rh_prop_card__details .rh_prop_card__meta .figure,
.rh_prop_card .rh_prop_card__details .rh_prop_card__meta .label,
.rh_list_card__meta div .label,
.rh_list_card__meta div .figure {
    color: #444;
}

.rh_prop_card .rh_prop_card__details .rh_prop_card__meta span.rh_meta_titles,
.rh_prop_card .rh_prop_card__details .rh_prop_card__priceLabel .rh_prop_card__status,
.rh_list_card__wrap .rh_list_card__map_details .rh_list_card__priceLabel .rh_list_card__price .status,
.rh_list_card__meta h4,
.rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__price .status,
.rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__author span {
    color: #1a1a1a;
}

.rh_prop_card .rh_prop_card__details .rh_prop_card__meta svg,
.rh_list_card__meta div svg {
    fill: #b3b3b3;
}

.rh_overlay {
    background: rgba(30, 166, 154, 0.7);
}

.rh_prop_card .rh_prop_card__thumbnail .rh_overlay__contents a:hover,
.rh_list_card__wrap .rh_list_card__thumbnail .rh_overlay__contents a:hover,
.rh_list_card__wrap .rh_list_card__map_thumbnail .rh_overlay__contents a:hover {
    color: #1ea69a;
}

.rh_label {
    background: #ea723d;
}

.rh_label span {
    border-left-color: #ea723d;
}

#rh_slider__home .rh_label span {
    border-left-color: #ea723d;
}

.rh_footer {
    background: #303030;
}

.rh_footer:before {
    border-right-color: #303030;
}

.rh_footer a,
.rh_footer .rh_footer__wrap .designed-by a,
.rh_footer .rh_footer__wrap .copyrights a,
.rh_footer .rh_footer__social a {
    color: #808080;
}

.rh_footer a:hover,
.rh_footer .rh_footer__wrap .designed-by a:hover,
.rh_footer .rh_footer__wrap .copyrights a:hover,
.rh_footer .rh_footer__social a:hover {
    color: #ffffff;
}

.rh_footer,
.rh_footer .rh_footer__logo .tag-line,
.rh_footer__widgets .textwidget p,
.rh_footer__widgets .textwidget,
.rh_footer .rh_footer__wrap .copyrights,
.rh_footer .rh_footer__wrap .designed-by,
.rh_contact_widget .rh_contact_widget__item .content {
    color: #808080;
}

.rh_contact_widget .rh_contact_widget__item .icon svg {
    fill: #808080;
}

.rh_menu__user .rh_menu__user_submit a,
.rh_var_header .rh_menu__user_submit a,
.rh_btn--primary,
.post-password-form input[type="submit"],
.widget .searchform input[type="submit"],
.comment-form .form-submit .submit,
.rh_memberships__selection .ims-stripe-button .stripe-button-el,
.rh_memberships__selection #ims-free-button,
.rh_contact__form .wpcf7-form input[type="submit"],
.widget_mortgage-calculator .mc-wrapper p input[type="submit"],
.rh_memberships__selection .ims-receipt-button #ims-receipt,
.rh_contact__form .rh_contact__input input[type="submit"],
.rh_form__item input[type="submit"],
.rh_pagination__pages-nav a,
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search,
.rh_modal .rh_modal__wrap button,
.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn button {
    color: #ffffff;
}

.rh_prop_search__form .icon-search,
.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .icon-search {
    stroke: #ffffff;
}

.rh_menu__user .rh_menu__user_submit a,
.rh_var_header .rh_menu__user_submit a,
.rh_btn--primary,
.post-password-form input[type="submit"],
.widget .searchform input[type="submit"],
.comment-form .form-submit .submit,
.rh_memberships__selection .ims-stripe-button .stripe-button-el,
.rh_memberships__selection #ims-free-button,
.rh_contact__form .wpcf7-form input[type="submit"],
.widget_mortgage-calculator .mc-wrapper p input[type="submit"],
.rh_memberships__selection .ims-receipt-button #ims-receipt,
.rh_contact__form .rh_contact__input input[type="submit"],
.rh_form__item input[type="submit"],
.rh_pagination__pages-nav a,
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search,
.rh_modal .rh_modal__wrap button,
.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn button {
    background: #1ea69a;
}

.rh_menu__user .rh_menu__user_submit a:hover,
.rh_var_header .rh_menu__user_submit a:hover,
.rh_btn--primary:hover,
.post-password-form input[type="submit"]:hover,
.widget .searchform input[type="submit"]:hover,
.comment-form .form-submit .submit:hover,
.rh_memberships__selection .ims-stripe-button .stripe-button-el:hover,
.rh_memberships__selection #ims-free-button:hover,
.rh_contact__form .wpcf7-form input[type="submit"]:hover,
.widget_mortgage-calculator .mc-wrapper p input[type="submit"]:hover,
.rh_memberships__selection .ims-receipt-button #ims-receipt:hover,
.rh_contact__form .rh_contact__input input[type="submit"]:hover,
.rh_form__item input[type="submit"]:hover,
.rh_pagination__pages-nav a:hover,
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search:hover,
.rh_modal .rh_modal__wrap button:hover,
.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn button:hover {
    color: #ffffff;
}

.rh_prop_search__form .rh_btn__prop_search:hover .icon-search,
.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart button:hover .icon-search {
    stroke: #ffffff;
}

.rh_menu__user .rh_menu__user_submit a:hover,
.rh_var_header .rh_menu__user_submit a:hover,
.rh_btn--primary:hover,
.post-password-form input[type="submit"]:hover,
.widget .searchform input[type="submit"]:hover,
.comment-form .form-submit .submit:hover,
.rh_memberships__selection .ims-stripe-button .stripe-button-el:hover,
.rh_memberships__selection #ims-free-button:hover,
.rh_contact__form .wpcf7-form input[type="submit"]:hover,
.widget_mortgage-calculator .mc-wrapper p input[type="submit"]:hover,
.rh_memberships__selection .ims-receipt-button #ims-receipt:hover,
.rh_contact__form .rh_contact__input input[type="submit"]:hover,
.rh_form__item input[type="submit"]:hover,
.rh_pagination__pages-nav a:hover,
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search:hover,
.rh_modal .rh_modal__wrap button:hover,
.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn button:hover {
    background: #1c9d92;
}

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search {
    border-bottom-color: #1ea69a;
}

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search:hover {
    border-bottom-color: #1c9d92;
}

.rh_gallery__wrap .rh_gallery__item .media_container {
    background: rgba(30, 166, 154, 0.9);
}

.rh_blog__post .entry-summary p {
    color: #808080;
}

.rh_blog__post .entry-header {
    background: #1ea69a;
}

.rh_slide__desc h3 .title,
.rh_slide__desc h3 {
    color: #1a1a1a;
}

.rh_slide__desc h3 .title:hover {
    color: #1ea69a;
}

.rh_slide__desc p {
    color: #808080;
}

.rh_slide__desc .rh_slide_prop_price span {
    color: #1ea69a;
}

.rh_slide__desc .rh_slide__meta_wrap .rh_slide__prop_meta span.rh_meta_titles,
.rh_slide__desc .rh_slide_prop_price .rh_price_sym {
    color: #1a1a1a;
}

.rh_slide__desc .rh_slide__meta_wrap .rh_slide__prop_meta div span {
    color: #444444;
}

.rh_slide__prop_meta .rh_svg {
    fill: #1ea69a;
}

.rh_slide__desc .rh_label {
    background: #ea723d;
}

.rh_slide__desc .rh_label span {
    border-left-color: #ea723d;
}

@media ( min-width: 1024px) {}

.rh_prop_card__details_elementor .rh_prop_card__excerpt{
    min-height: 42px;
}
.rh_prop_card__thumbnail {
    min-height: 265px;
}
.rhea_address_sty a{
    min-height: 42px;
}