body{
	overflow-x: hidden !important;
}
body.login #login .wp-login-logo a {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('https://ejahomes.com/wp-content/uploads/2023/11/EJA-LOGO.png') !important;
    background-size: 119px;
    width: 119px;
    height: 62px;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
	left: 50% !important;
}
#properties-listing{
	max-width: 1200px !important;
}
.cardheaaderl {
    display: flex;
    flex-direction: row;
    /* align-content: center; */
    justify-content: space-between;
    margin-top: 10px;
    align-items: flex-start;
}
a.rh_pagination__btn.rh_pagination__next.rh-navigation-label, a.rh_pagination__btn.rh_pagination__prev.rh-navigation-label {
    right: 0;
    position: relative;
    font-size: 10px;
    color: #000;
}
.agencylogo {
    width: 70px;
}
.single-post{
	background: #36343512 !important;
}
.related-project .elementor-button{
	width: 100%;
}

/* Child Theme - Custom CSS File for Buyers to Modify */
.rhea_max_price_field{
	display:none !important;
}
.feature-product .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{
	height: 328px;
	width: 100%;
	object-fit: cover !important;
}
.feature-product .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{
	display: block !important;
}
.wpforms-selected .wpforms-image-choices-image:after {
    opacity: 0 !important;
}
.grecaptcha-badge{
	visibility:hidden !Important;
}
.whatsapp-section {
    position: fixed;
    bottom: 73px;
    right: 41px;
    width: 50px;
    height: 50px;
    z-index: 999;
}
.call-section {
    position: fixed;
    bottom: 133px;
    right: 41px;
    width: 50px;
    height: 50px;
    z-index: 999;
}
.pdf-link{
	display:none !Important;
}
#wpforms-12668-field_8-container{
	display:none !Important;
}
.bootstrap-select li::marker {
    display:none !Important;
}
.bootstrap-select .dropdown-menu li{
	list-style-type:none !important;
}
.prnav .elementor-nav-menu>li {
    display: flex;
    width: 50%;
}
.prgridd{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* Form Css */
.wppformdiv input {
    border-radius: 5px !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #6A6A6A !important;
    box-shadow: none !important;
	padding:10px !important;
}
.wppformdiv textarea {
    border-radius: 5px !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #6A6A6A !important;
    box-shadow: none !important;
	padding:10px !important;
}
.wppformdiv label {
    margin-bottom: 10px!important;
    font-weight: 600!important;
    color: #1a1a1a!important;
	padding-left:0px !important;
	font-family: 'ABeeZee', sans-serif !important;
    display: block;
}
.wppformdiv button {
    font-size: 15px!important;
    width: 105px!important;
    color: #FFFFFF!important;
    padding: 7px 15px !important;
    border: none !important;
    font-family: 'ABeeZee' !important;
    border-radius: 5px!important;
    background-color: #b2854b !Important;
}
.wppformdiv .wpforms-submit-container {
	 text-align: center !important;
}
/*End Form Css */
/* Home page css */
.ftfrmsec{
	display:none;
	margin-top:-2px;
	
}
.rh_apply_sticky_wrapper_footer{
	border-top:1px solid #C0C0C0;
}
.home .ftfrmsec, .page-id-4661 .ftfrmsec, .page-template-properties-search .ftfrmsec,  .page-id-10747 .ftfrmsec{
	display:block !Important;
	
}
.rh_pagination .current{
    background-color: #b2854b !important;
	border: 1px solid #b2854b !Important;
}
.rh_pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.rh_pagination a:hover{
    background-color: #b2854b !important;
	border: 1px solid #b2854b !Important;
}
.rh_pagination a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    font-size: 15px;
    font-weight: 500;
    background-color: #e7f6fd00;
    border: 1px solid #000;
   
    color: #555;
}
.descp p {
	font=size:15px !important;
}
.orgcol{
	color:#b2854b !important;
}
span.orgcol {
    color: #b2854b !important;
    font-weight: 600;
}
.searchdiv .rhea_search_form_wrapper .rhea_prop_search__option {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 5px;   
}

.searchdiv .rhea_search_form_wrapper .rhea_search_button_wrapper {
    display: flex;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
}

.searchdiv .rhea_search_form_wrapper .rhea_top_search_box {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    border-radius: 10px 0px 0px 10px;
    border: 1px solid #000;
	border-width:1px 0px 1px 1px !important;
    
}
.rhea_search_form_wrapper .rhea_prop_search__selectwrap {
   
    border: 0px solid #eee !Important;
   
}
.searchdiv select {
    
    border: 0px solid red !important;
   height: 43px !important;
	border-radius:10px !important;
}
.searchdiv .rhea_search_form_wrapper .rhea_search_form_button {
    height: 43px !important;
    line-height: 41px;
    border-radius: 0px 10px 10px 0px !important;
    padding-left: 17px;
    padding-right: 17px;
}
.rhea_buttons_bottom{
	display:none !Important;
}

.citysec:hover {
	transform:scale(1.1) !important;
	-webkit-transition: all .4s ease-in-out!important;
  -moz-transition: all .4s ease-in-out!important;
  -o-transition: all .4s ease-in-out!important;
  -ms-transition: all .4s ease-in-out!important;
	
}
.citysec{
	transform:scale(1) !important;
}
.agencysec .agency {
    margin-top: 0px !important;
}
.imageinteract{
	border-radius:10px !Important;
	overflow:hidden !important;
}
.property_maingrid .margin-bottom-40px {
    margin-bottom: 0;
}
.property_maingrid .rh_ultra_prop_card__meta {
    background: transparent;
    border-radius: 0px;
    padding: 0px;
    transition: 0.2s all linear;
}
.property_maingrid .rh_ultra_prop_card__meta:hover {
    background: transparent;
    border-radius: 0px;
    padding: 0px;
	box-shadow:none !important;
    transition: 0.2s all linear;
}
.property_maingrid .rh_ultra_meta_icon_wrapper .figure {
    font-size: 14px !important;
    
}


.property_maingridsing .margin-bottom-40px {
    margin-bottom: 0;
}
.property_maingridsing .rh_ultra_prop_card__meta {
    background: transparent;
    border-radius: 0px;
    padding: 0px;
    transition: 0.2s all linear;
}
.property_maingridsing .rh_ultra_prop_card__meta:hover {
    background: transparent;
    border-radius: 0px;
    padding: 0px;
	box-shadow:none !important;
    transition: 0.2s all linear;
}
.property_maingridsing .rh_ultra_meta_icon_wrapper .figure {
    font-size: 14px !important;
    
}
.processbg{
	background: linear-gradient(270deg, #fff4db 51.21%, #EBFEFC 100%) !important;
}
.property_maingrid .rh-ultra-overview-box{
	display:none !Important;
}
.property_maingridsing .rh-ultra-overview-box{
	display:none !Important;
}
.property_maingrid span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-terms {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    color: #000;
}
.property_maingridsing span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-terms {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    color: #000;
	margin-top: 8px;
}
.property_maingridsing .rh_ultra_prop_card_meta_wrap .rh_ultra_meta_icon svg {
    width: 40px;
}
.property_maingridsing .rh_ultra_meta_icon{
	display:block !important;
}
.property_maingrid .rh_ultra_meta_icon{
	display:none !important;
}
.property_maingridsing .rh_ultra_prop_card_meta_wrap.margin-bottom-40px {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.property_maingridsing .rh_ultra_prop_card__meta {
    width: 48%;
    font-size: 13px;
    color: #575757;
	margin-right:2%;
}
.property_maingrid .rh_ultra_prop_card_meta_wrap.margin-bottom-40px {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.property_maingrid .rh_ultra_prop_card__meta {
    width: 48%;
    font-size: 13px;
    color: #575757;
	margin-right:2%;
}
.entry-header-margin-fix {
    margin-top: 0rem;
}
.entry-header-margin-fix:first-of-type {
    margin-top: 0rem;
}
span.rh_ultra_meta_box {
    color: #000;
    /* font-family: 'Jost'; */
    font-weight: 400 !important;
    font-size: 14px !Important;
}
span.rh_ultra_meta_box span{
	font-weight: 500 !important;
}
.property_maingrid .elementor-post-info__item-prefix{
	font-size: 13px;
    color: #575757;
}
.property_maingrid .elementor-post-info__terms-list{
	color: #000;
    /* font-family: 'Jost'; */
    font-weight: 400 !important;
    font-size: 14px !Important;
}
.property_maingrid .rh_ultra_meta_icon_wrapper .rh-ultra-meta-label {
   
    font-weight: 400 !important;
    font-size: 13px !important;
	line-height:20px !important;
	margin-bottom:0px !important;
    
}
.property_maingrid .elementor-post-info__terms-list span{
	font-weight: 500 !important;
}
.property_maingrid .elementor-post-info__terms-list span{
	font-weight: 500 !important;
}



.property_maingridsing .elementor-post-info__item-prefix{
	font-size: 13px;
    color: #575757;
}
.property_maingridsing .elementor-post-info__terms-list{
	color: #000;
    /* font-family: 'Jost'; */
    font-weight: 400 !important;
    font-size: 14px !Important;
}
.property_maingridsing .rh_ultra_meta_icon_wrapper .rh-ultra-meta-label {
   
    font-weight: 400 !important;
    font-size: 13px !important;
	line-height:20px !important;
	margin-bottom:0px !important;
    
}
.property_maingridsing .elementor-post-info__terms-list span{
	font-weight: 500 !important;
}
.property_maingridsing .elementor-post-info__terms-list span{
	font-weight: 500 !important;
}

.strgprice{
	margin-bottom:-3px !important;
}
.property_maingrid{
	overflow:hidden !important;
}
.processbox .elementor-widget-container{
	min-height:158px;
	backdrop-filter: blur(3px);
}
.porpertdivhome .rh_blog__post {
   
    margin: 0 0 0rem 0 !important;
}
.blopgrid{
border-radius: 10px;
background: #FFF;
box-shadow: 4px 10px 30px 0px rgba(0, 0, 0, 0.06);
overflow:hidden;
}
.property-exec p{display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blogss-exec p{display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hm_testyimony .swiper-slide-active + div .elementor-testimonial__text{
    display: -webkit-box;
    -webkit-line-clamp: 25;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hm_testyimony .elementor-testimonial__text{
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hm_testyimony .elementor-testimonial{
border-radius: 10px;
background: #FFF;
box-shadow: 4px 10px 20px 0px rgba(0, 0, 0, 0.06);
padding:25px;
}
.ftfrmsec .wpforms-form .wpforms-field {
    padding: 0 0 1rem !important;
}
.ftfrmsec .wpforms-form .wpforms-field input{
	padding:7px !important;
}
.hmserb span {
    font-size: inherit;
    font-weight: 500;
    line-height: 1.2;
}
.searchdiv .bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle {
    background: transparent;
    color: #000 !important;
    padding-left: 24px;
    padding-right: 15px;
    height: 44px;
    line-height: 44px;
    border: 0px solid rgba(128,128,128,.2) !Important;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
}
.searchdiv .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    padding: 6px 10px;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.rhea_prop_search__selectwrap .dropdown-menu li.selected {
    background: #f3f3f300 !important;
    
}
.rhea_prop_search__selectwrap .bootstrap-select.rhea_multi_select_picker>.dropdown-menu li a{
    
    padding: 0px 10px !Important;
	line-height:17px !important;
   
}
.rhea_prop_search__selectwrap .dropdown-menu li:hover{
    background: #f3f3f300 !important;
    
}
.rhea_prop_search__selectwrap .dropdown-menu li {
    padding: 5px 0px;
    border-bottom: 1px solid #979797;
}
.rhea_prop_search__selectwrap .dropdown-menu li:last-child{
    
    border-bottom: 0px solid #979797;
}
.rhea_prop_search__selectwrap .dropdown-menu li a:hover{
   
    color: #b2854b!important;
}
.rhea_prop_search__selectwrap .dropdown-menu li.selected a{
   
    color: #b2854b!important;
}
.searchdiv .dropdown-menu li.selected a .check-mark{
	display:none !important;
}
.headinglimit{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bltaqar .swiper-pagination-bullet {
    width: 41px !important;
    height: 3px!important;
    border-radius: 3px!important;
    background: var(--e-global-color-primary);
}
.elementor-button .elementor-align-icon-right  svg {
    font-size:16px !important;
} 

.eicon-close{
    border: 1px solid #000;
    color: #000;
    padding: 3px;
    border-radius: 50%;
}
.insidebannerdiv .swiper-horizontal>.swiper-pagination-bullets{
    bottom: 10px;
    left: 0;
    width: 100%;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    text-align: right !important;
}

.insidebannerdiv .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: 10px;
    left: 0;
    width: 100%;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    text-align: right !important;
}
.uc-items-wrapper .owl-dots .owl-dot {
    width: 41px !important;
    height: 3px!important;
	min-height:3px !important;
    border-radius: 3px!important;
   
}
.builderlogo img {
    height: 72px;
    width: 180px;
    /* width: auto; */
    object-fit: contain;
}
.elementor-85006 .elementor-element.elementor-element-7bfee37 .elementor-widget-container{
	min-height: 70px;
}
.griidbuliderslide .hentry {
    margin-bottom: 0px !important;
}
/*.buidergrid{
	min-height:266px;
} */
/* End Home page css */
/* Property Listing page */
.tabularsearc .rhea_search_form_wrapper .rhea_top_fields_count_5 .rhea_prop_search__option {
    width: 26%;
}
.rhea_prop_search__selectwrap .bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 6px!important;
	font-size:13px !important;
}
.rhea_prop_search__selectwrap .dropdown-menu li {
    padding: 5px 0px;
    border-bottom: 1px solid #979797;
}

.page-numbers.current {
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    border-radius: 50%;
    border-radius: ;
	border:1px solid #b2854b;
    /* height: 50px; */
    padding: 10px 16px;
    /* width: 50px; */
}
.page-numbers.next{
	color: #575757;
    background-color:#fff;
    border-radius: 50%;
    border-radius: ;
    /* height: 50px; */
    padding: 10px 12px;
	border:1px solid #575757;
    /* width: 50px; */
}
.page-numbers.prev{
	display:none;
}
.page-numbers{
    color: #575757;
    background-color:#fff;
    border-radius: 50%;
    border-radius: ;
    /* height: 50px; */
    padding: 10px 16px;
	border:1px solid #575757;
    /* width: 50px; */
}

/* Property details page */
.ug-thumb-wrapper.ug-tile:nth-child(1), .ug-thumb-wrapper.ug-tile:nth-child(3){
    display: block;
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
   padding: 0px;
    margin: 0px;
    width: 74% !important;
	overflow:hidden;
	
}
.ug-thumb-wrapper.ug-tile:nth-child(1){
	min-height:215px !important;
}
.ug-thumb-wrapper.ug-tile:nth-child(3){
	min-height:395px !important;
}
.ug-thumb-wrapper.ug-tile:nth-child(3){
	top:225px !important;
}
.ug-thumb-wrapper.ug-tile:nth-child(2), .ug-thumb-wrapper.ug-tile:nth-child(4), .ug-thumb-wrapper.ug-tile:nth-child(5) {
    display: block;
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow:hidden;
    padding: 0px;
    margin: 0px;
    width: 22% !important;
	left:76% !important;
	height:200px!important;
	
} 
.ug-thumb-wrapper.ug-tile:nth-child(4){
	top: 210px !Important;
}
.ug-thumb-wrapper.ug-tile:nth-child(5){
	top:420px !Important;
}
.ug-thumb-wrapper.ug-tile:nth-child(2) img, .ug-thumb-wrapper.ug-tile:nth-child(4) img, .ug-thumb-wrapper.ug-tile:nth-child(5) img{
	width:100% !important;
	height:200px !important;
	left:auto !important;
	object-fit: cover !important;
	
}
.priceplansdiv .empty-border .elementor-widget-wrap{
	border:none !important
}
.property_maingridsing .elementor-widget .elementor-icon-list-item{
    display: block;
    font-size: inherit;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}
.property_maingridsing .elementor-widget .elementor-icon-list-item .elementor-icon-list-icon{
	margin: auto !important;
}
.uc-columns-tiles-wrapper{
	height:auto !important;
}
.priceplansdiv .elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
.priceplansdiv .elementor-icon-box-title {
    width: 50% !important;
    text-align: left;
    margin-right: 15px;
}
.priceplansdiv .elementor-icon-box-title span{
	width:200px;
	    display: block;
}
.priceplansdiv .elementor-icon-box-description {
    border-radius: 5px;
    background: #F1F3F7;
    
    padding: 5px 8px;
	text-align:left;
}
.priceplansdiv .elementor-widget-icon-box{
	margin-bottom:5px;
}
.priceplansdiv .elementor-widget-wrap{
	border:1px solid #D0D0D0;
}
.priceplansdiv .elementor-column {
   
    padding: 10px;
   
}
.priceplansdiv .elementor-widget-wrap {
    border: 1px solid #D0D0D0 !important;
    border-radius: 7px;
}
/*Mortgage Calculator */
.rh_property__mc_wrap .rh_property__mc {
    display: flex;
    background:transparent;
    padding: 15px 10px 10px 10px;
    border-radius: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
}
.rh_mc_field svg{
	display:none !important;
}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item .bootstrap-select button {
    padding-left: 17px;
}
.rh_property__mc_wrap .rh_property__mc .rh-mc-slider-fields {
    box-shadow: 0px 0px 0px -2px rgba(var(--rh-global-color-primary-rgb), 0.5);
    background: var(--rh-color-white);
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    border: 1px solid #e0e0e0;
    padding-bottom:5px;
    border-radius: 5px;
}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item .bootstrap-select .dropdown-toggle span.bs-caret {
   
    background: #e7f6fd00 !important;
    
}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item .bootstrap-select .dropdown-toggle span.caret {
   
    border-top-color: #0e0e0e;
}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field input[type=text] {
    font-family: 'ABeeZee';
    font-size: 14px;
    font-weight: 500;
    border-width: 0 0 2px 0;
    border-style: dotted;
    border-bottom-color: #f0f0f0;
    padding-top: 5px;
    padding-bottom: 15px;
    padding-left: 3px;
    padding-right: 21px;
    outline: none;
    color: var(--rh-global-color-headings);
}
.rh_mc_field input[type=range]::-webkit-slider-runnable-track{

  background: #575757 !Important;

  
}
.rh_mc_field input[type=range]::-webkit-slider-thumb {
  
  border: 3px solid #b2854b;
  width:14px;
	height:14px;
  
  background: #fff;
  
}
.inspiry_select_picker_trigger>.dropdown-toggle {
    background: #fff;
    color: gray;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item .bootstrap-select .dropdown-toggle{
    box-shadow: 0px 0px 0px 0px rgba(var(--rh-global-color-primary-rgb), 0.5)!Important;
    background: var(--rh-color-white);
    padding-left: 15px!Important;
    padding-right: 15px;
    padding-top:5px;
    border: 1px solid #e0e0e0!Important;
    padding-bottom:5px;
    border-radius: 5px!Important;
}
.rh_property__mc_wrap .mc_cost ul li{
    box-shadow: 0px 0px 0px 0px rgba(var(--rh-global-color-primary-rgb), 0.5)!Important;
    background: var(--rh-color-white);
    padding-left: 25px!Important;
    padding-right: 15px;
    padding-top: 5px;
    border: 1px solid #e0e0e0!Important;
    padding-bottom: 5px;
    border-radius: 5px!Important;
} 
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_graph_svg circle {
    stroke-width: 11px;
    transition: 1s all linear;
}
.mc_cost{
	order:3;
	
}
.mc_term_interest{
	order:2;
	display: flex;
    justify-content: center!Important;
    padding-left: 20px!Important;
    padding-right: 20px!Important;
    margin-top: 20px!Important;
    text-align: left;
    flex-direction: row !Important;
}
.mc_term_interest .rh-mc-label-box{
	margin:0px 10px !important;
	text-align:center !important;
}
.mc_cost_graph_circle{
	order:1;
}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field label {
    color: #000000;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
    padding-left: 4px;
    padding-right: 12px;
}
/*Mortgage Calculator */

.property_faqdiv .elementor-toggle-item{
	border-radius: 10px;
	background: #FFF;
/* 	box-shadow: 4px 10px 30px 0px rgba(0, 0, 0, 0.06); */
/* 	margin-bottom:17px; */
}
.property_faqdiv .elementor-toggle-icon {
    font-size: 27px;
    margin-top: -8px;
}
.property_formdiv .depth-1.wpforms-image-choices-item{
	width:auto !important;
	margin: 0 0 5px 0 !important;
}
ul.wpforms-image-choices-modern .wpforms-image-choices-label {
    display: block;
    margin-top: 0px !important;
    font-size: 14px !important;
    color: #000;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) {
    background-color:#F1F3F7!important;
    display: block;
    margin: 0 auto;
    border: 1px solid #E1E1E1!important;
    
    border-radius: 5px!important;
    margin-right: 18px!important;
    padding: 7px 9px 7px 9px!important;
    transition: all 0.5s;
    text-align: center;
}
.mapframe iframe{
	border-radius:10px !Important;
}
.wpforms-form {
	background:transparent !Important; 
}
.property_formdiv input.wpforms-field-medium{
    border-radius: 5px !Important;
    border: 1px solid #6A6A6A!Important;
    background: #FFF!Important;
    box-shadow: none!Important;
}
.property_formdiv .wpforms-field-label {
    display: block;
    font-weight: 500!Important;
    font-size: 15px!Important;
    float: none;
    color: #000;
    font-family: 'ABeeZee';
    line-height: 1.3;
    margin: 0 0 7px 0!Important;
    padding: 0;
    word-break: break-word;
    word-wrap: break-word;
}
.property_formdiv div.wpforms-container-full .wpforms-form button[type=submit]{
    background-color: #b2854b!Important;
    border: 1px solid #b2854b!Important;
    color: #fff!Important;
    border-radius: 5px!Important;
    font-size: 15px!Important;
    padding: 10px 15px!Important;
}
.property_formdiv .wpforms-submit-container{
text-align:center !important;	
}
.single-property .ftfrmsec{
	display:none !Important;
}
.rh_property__mc_wrap .rh_property__mc {
    display: flex;
    background: transparent;
    padding: 0px 10px 10px 0px;
    border-radius: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
}
.readytomebox p{
	margin-bottom:0px !Important;
}
.page-template-properties-search .rh-page-breadcrumbs{
	display:none !important;
}
.readymainbox{
	overflow:hidden !Important;
}

/* Career Page */
.awsm-filter-item-search-in .awsm-selectric-wrapper {
    position: relative;
    cursor: pointer;
    min-width: 160px;
}
.awsm-selectric-wrapper {
    position: relative;
    cursor: pointer;
    min-width: 140px;
}
.awsm-filter-wrap{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
}
.awsm-selectric {
    border: 1px solid #dddfe3;
    -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 0px 0px 0 rgb(0 0 0 / 5%);
    background: #fff;
    position: relative;
    overflow: hidden;
    width: 100%;
    background-color: #F4F4F4;
    border-radius: 10px;
	 height: 40px;
}
.awsm-selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 48px 0 10px;
    padding: 0;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    height: 40px;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.awsm-filter-item-search .awsm-job-form-control {
    padding-right: 48px;
    min-height: 40px;
    border-radius: 10px;
    border: 1px solid #6A6A6A;
    background: #FFF;
	overflow:hidden;
}
.awsm-filter-item-search .awsm-job-search-icon-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 100%;
    font-size: 16px;
    color: #fff;
    background-color: #b2854b;
    border-radius: 0px 10px 10px 0px;
    line-height: 39px;
    text-align: center;
    cursor: pointer;
}
.awsm-filter-item-search {
    width: 350px;
}
.awsm-filter-wrap .awsm-filter-items {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: auto;
}
.awsm-lists {
    border: 0px solid #ededed;
}
.awsm-list-item .awsm-job-item {
/*     border-radius: 10px; */
/*     border: 1px solid #E1E1E1; */
    margin-bottom: 30px;
    background: #FFF;
}
.awsm-job-item {
    background: #fff;
/*     padding: 0px 0px 0px 20px; */
    font-size: 15px;
	overflow:hidden;
}
.awsm-list-item .awsm-job-more-container {
    display: inline-block;
    vertical-align: middle;
    background-color: #b2854b;
	background-image: linear-gradient(176deg, #B2854B 0%, #FEDBA3 100%);
    padding: 10px;
    color: #fff;
    margin-left: 58px;
	border-radius: 30px;
}
.awsm-list-item .awsm-job-more-container:hover { 
    background-color:#000;  
}
.awsm-job-item h2.awsm-job-post-title a {
    font-size: 20px;
    font-weight: 500;
}
.awsm-job-more{
	color:#000 !Important;
}
.awsm-list-left-col {
    padding: 11px 0px;
}
.awsm-list-left-col {
    float: left;
    width: 30%;
}
.awsm-list-right-col {
    float: left;
    width: 70%;
    text-align: right;
}
.career-form input{
border-radius: 5px !Important;
border: 1px solid #6A6A6A!Important;
background: #FFF!Important;
	box-shadow:none !Important;
}
.career-form select{
border-radius: 5px !Important;
border: 1px solid #6A6A6A!Important;
background: #FFF!Important;
	box-shadow:none !Important;
}
.career-form .wpforms-field-label {
    margin-bottom: 5px;
    padding: 0 0px !Important;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    font-family: 'ABeeZee';
}
.wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .choices .choices__inner{
	border-radius:5px !important;
}
.career-form button[type=submit] {
/*     margin-top: -160px !Important; */
	background-image: linear-gradient(176deg, #B2854B 0%, #FEDBA3 100%) !important;
    border-radius: 30px !important;
    padding: 10px 30px !important;
}
.career-form .wpforms-submit-container{
	text-align:center !Important;
}
.career-form .wpforms-required-label{
	display:none;
}
.listing-page-awsm_job_openings .ftfrmsec{
	display:none;
}
div.wpforms-container .wpforms-form button[type=submit]:hover{
    background: #000 !Important;
    border: 2px solid #000 !Important;
    color: #fff !Important;
}
.uc-search-filter-indicator {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #b2854b;
    padding: 19px;
}
.blog-search .uc-search-filter-indicator {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px 10px 10px 0px;
}
.awsm-job-single-wrap {
    max-width: 1280px;
    margin-bottom: 1.3em;
    margin: auto;
    margin-top: 40px;
}
.awsm-job-form-inner {
    background: #F4F4F4;
    border: 0px solid #dddfe3;
    border-radius: 10px;
    padding: 35px;
	margin-bottom: 35px;
}
.breadcrumb {
    font-size: 15px;
    color: #b2acac;
}
.breadcrumb a{
    font-size: 15px;
    color: #b2acac;
}
.awsm-job-content .awsm-job-specification-item{
	display:none !important;
}
.awsm-application-form input {
    border-radius: 6px !Important;
    border: 1px solid #9b9898;
}
.awsm-application-form textarea{
    border-radius: 6px !Important;
    border: 1px solid #9b9898;
	height: 90px;
}
.awsm-job-form-group{
	margin-bottom: 3px !important;
}
.awsm-application-submit-btn{
    display: inline-block;
    position: relative;
    padding: 6px 24px!Important;
    font-size: 15px!Important;
    font-weight: 700!Important;
    line-height: 24px!Important;
    border-radius: 7px!Important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    transition: 0.2s all linear;
    border: 2px solid var(--rh-global-color-primary) !Important;
    background: var(--rh-global-color-primary);
    color: var(--rh-color-white);
}
.bloglistinggrid .breadcrumb{
	display:none !important;
}
.processbox1 .elementor-widget-container {
    display: flex;
    min-height: 158px;
    flex-direction: row;
    align-content: center;
    justify-content: center;
}
.rh-ultra-sorting-side{
	display:none !important;
}
.archive .rh-ultra-page-sidebar{
	display:none !important;
}
.archive .rh-ultra-page-content {
    width: 100%;
}
.rd-mvtitle {
    min-height: 44px;
    margin-bottom: 9px !important;
}
.rhea_prop_search__select label{
    display: inline-block;
    font-size: 13px;
}
.rhea_search_form_wrapper .rhea_fields_labels {
    display: inline-block;
    font-size: 13px;
}
h4.no-results {
    padding-left: 16px;
}
.search-r-title{
    color: #000000;
    font-family: "Jost", Sans-serif;
    font-size: 29px;
    font-weight: 600;
    line-height: 1.3em;
	Text-transform:capitalize;
}
.txt-l{
	text-transform:lowercase !important;
}


/* End Career Page */
/* Serach grid page */
.con-rightp {
    width: 30%;
    margin-bottom: 0px;
}
.con-lefp {
    width: 70%;
}
p.strtprice-ex {
    color: #575757;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 7px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
p.strtpricehead {
    color: #575757;
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 0px;
}
p.strtprice {
    color: #000000;
    font-size: 17px;
    font-weight: 600;
    line-height: 23px;
	margin-bottom: 7px;
}
.rh-ultra-property-card {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #929292;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:14px;
    border-radius: 10px !important;
    width: 31.4% !important;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
	overflow:hidden;
}

.rh-ultra-property-card-thumb a {
    border-radius: 0px;
    display: block;
    overflow: hidden;
    opacity: 1;
    transition: 0.2s all linear;
}
.rh-ultra-card-detail-wrapper.con-lefp {
    padding: 15px;
}
.rh-ultra-property-card-thumb img {
    max-width: 100%;
    height: 255px;
    object-fit: cover;
	border-radius: 12px;
}
.rh-ultra-property-title a{
    color: #000000;
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
}
.rh-ultra-property-card:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
	border-color: #b2854b !important;
	box-shadow: 0px 0px 18px -4px rgba(0, 0, 0, 0.44);
}
.agent-properties {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
	gap: 15px;
}
.agent-thumbnail, .agency-thumbnail {
    flex-shrink: 0;
    position: relative;
    margin-bottom: 0;
    border: 1px solid #eee;
    background: #ffffff;
    overflow: hidden;
}
.agent-card, .agency-card {
   
    padding: 20px;
    width: 98%;
	border: 1px solid #e2e2e2;
    border-radius: 12px;
    margin: 40px auto;
}
.rh-ultra-list-card {
    display: flex;
	padding:14px;
	border:1px solid #929292;
    box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.19);
    margin-bottom: 35px;
    border-radius: 10px;
    width: 31.4%;
    margin: inherit;
    overflow: hidden;
    margin-bottom: 19px;
}
.rh-ultra-card-detail-wrapper .rh-ultra-property-title a {
    font-size: 17px;
    font-weight: 700;
    transition: 0.2s all linear;
    color: #000000;
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
    color: var(--rh-global-color-headings);
}
h3.agent-properties-heading.rh-page-heading {
    color: #000000;
    font-family: "Jost", Sans-serif;
    font-size: 29px;
    font-weight: 600;
    line-height: 1.3em;
    text-align: center;
    margin-bottom: 30px;
}
.agent-content {
    margin-top: 10px;
}
.single-agent-card .agent-card-inner, .single-agency-card .agency-card-inner {
    margin-bottom: 0px;
}
.agent-thumbnail img, .agency-thumbnail img {
    transition: all 0.3s ease-in-out;
    border-radius: 0%;
    padding: 6px;
}
/* End serach grid page */
/* End Property details page */

/* Media Query */

@media screen and (max-width: 767px){
	.agent-content {
    margin-top: 10px;
		text-align:center;
}
	.elementor-nav-menu--dropdown{
		padding:0px 10px 40px 10px;
	}
.elementor-location-header .eicon-close {
    border: 1px solid transparent;
    color: #fff;
    padding: 3px;
    border-radius: 50%;
}
.elementor-105 .elementor-element.elementor-element-c7bf3e4 .rhea_search_form_wrapper .rhea_prop_search__option input[type="text"] {
    height: 41px;
    border-radius: 0px;
    border-width: 0px 0px 0px 0px !important;
    color: #6A6A6A;
}
.property-exec{
		 display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
		
	}
.blogss-exec{
		 display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
		
	}
.hm_testyimony .swiper-slide-active + div .elementor-testimonial__text{
    display: -webkit-box;
    -webkit-line-clamp: 30;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hm_testyimony .elementor-testimonial__text{
    display: -webkit-box;
    -webkit-line-clamp: 30;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.career-form button[type=submit] {
    margin-top: 0px !Important;
	margin-bottom:20px;
}
.awsm-list-left-col {
    float: left;
    width: 100%;
}
.awsm-list-right-col {
    float: left;
    width: 100%;
    text-align: left;
}
.awsm-list-item .awsm-job-more-container {
    display: inline-block;
    vertical-align: middle;
    background-color: #b2854b;
    padding: 6px 15px;
    color: #fff;
    margin-left: 0px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.awsm-filter-item-search {
    width: 100%;
}
.awsm-job-form{
		padding:15px !Important;
	margin-bottom:40px;
	}
.bootstrap-select .dropdown-menu {
    min-width: 200px;
	}
	
.searchdiv .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden;
    width: 0px;
}
.elementor-4661 .elementor-element.elementor-element-63f4cd4 .rhea_top_search_box .rhea_prop_search__option {
    width: 50%;
}
[data-elementor-device-mode=mobile] .rhea_buttons_top, [data-elementor-device-mode=mobile_extra] .rhea_buttons_top {
    display: block;
}
.tabularsearc .rhea_search_form_wrapper .rhea_top_search_fields {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
}
.glsect-s{
		min-height:560px;
	}
	.glsect-s .elementor-element-populated{
		padding: 0px !important;
	}
.prgrod1, .prgrod2{
		width:100%;
	}
	
.ug-thumb-wrapper.ug-tile:nth-child(1) {
    min-height: 173px !important;
}
.ug-thumb-wrapper.ug-tile:nth-child(1), .ug-thumb-wrapper.ug-tile:nth-child(3) {
    display: block;
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0px;
    margin: 0px;
    width: 70% !important;
    overflow: hidden;
}
.ug-thumb-wrapper.ug-tile:nth-child(2), .ug-thumb-wrapper.ug-tile:nth-child(4), .ug-thumb-wrapper.ug-tile:nth-child(5) {
    display: block;
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    width: 28% !important;
    left: 72% !important;
    height: 170px!important;
}
.ug-thumb-wrapper.ug-tile:nth-child(2) img, .ug-thumb-wrapper.ug-tile:nth-child(4) img, .ug-thumb-wrapper.ug-tile:nth-child(5) img {
    width: 100% !important;
    height: 170px !important;
    left: auto !important;
}	
.ug-thumb-wrapper.ug-tile:nth-child(4) {
    top: 178px !Important;
}
.ug-thumb-wrapper.ug-tile:nth-child(5) {
    top: 356px !Important;
}
.ug-thumb-wrapper.ug-tile:nth-child(3) {
    top: 180px !important;
}
.ug-thumb-wrapper.ug-tile:nth-child(3) {
    min-height: 345px !important;
}

.rh-ultra-property-card {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #929292;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px;
    border-radius: 10px !important;
    width: 100% !important;
    margin: auto;
    display: block;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
}

.con-rightp {
    width: 100%;
    margin-bottom: 0px;
}
.rh-ultra-property-card-thumb img {
    max-width: 100%;
    height: 200px;
    object-fit: cover;
}
.con-lefp {
    width: 100%;
}
.rh-ultra-list-wrapper {
    padding: 0px 13px;
}
.rhea_top_search_box .rhea_prop_search__option {
    width: 50% !Important;
}
.rh-ultra-list-card {
    display: flex;
    box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.19);
    margin-bottom: 35px;
    border-radius: 10px;
    width: 100%;
    margin: auto;
    overflow: hidden;
    margin-bottom: 19px;
}
.searchdiv.searchdiv1 .rhea_search_form_wrapper .rhea_top_search_box {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    border-radius: 10px 0px 0px 10px;
    border: 0px solid #000;
    border-width: 0px 0px 0px 0px !important;
}
.searchdiv1 .rhea_search_form_wrapper .rhea_top_search_box {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    width: 100%;
}
.searchdiv1 .rhea_search_form_wrapper .rhea_search_button_wrapper {
    display: flex;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
    width: 100%;
}
.searchdiv1 .rhea_search_form_wrapper .rhea_top_search_fields {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-direction: column;
    align-content: center;
}
.searchdiv1 .bootstrap-select.rhea_multi_select_picker_location > .dropdown-toggle {
    height: 38px !important;
    line-height: 36px !important;
    border-radius: 30px !important;
    
    color: #000;
    border: 1px solid #a6a1a1 !important;
}
.searchdiv1 .rhea_search_form_wrapper .rhea_search_form_button {
    height: 37px!important;
    line-height: 37px!important;
    border-radius: 30px!important;
    padding-left: 17px!important;
    padding-right: 17px!important;
    width: 100%!important;
}
.searchdiv1 .bootstrap-select .dropdown-menu {
    min-width: 200px!important;
    width: 100%!important;
}
.bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0px 10px;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.searchdiv1 .rhea_search_form_wrapper .rhea_prop_search__selectwrap:befor{
		content: ""!important;
    background: #b2854b!important;
    border-radius: 50%!important;
    display: block!important;
    height: 10px!important;
    left: 0!important;
    position: absolute!important;
    top: 7px!important;
    width: 10px!important;
	}
	.elementor-105 .elementor-element.elementor-element-db2c5d4 .rhea_keyword_field, .elementor-11939 .elementor-element.elementor-element-8ee583d .rhea_keyword_field{
		width: 100% !important;
	}
}