/* CSS Document */
.fas{
	font-family: "FontAwesome";
	font-weight:normal;
	font-style:normal;
}
.admin-bar .sticky-header{
	top:32px;
}

.epl-search-fixed .epl-search-row.epl-search-row-full,
.epl-search-fixed .epl-search-row.epl-search-row-half,
.epl-search-fixed .epl-search-row {
    width: 25%;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
.epl-search-fixed .epl-search-fixed .epl-search-submit-row {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 35px;
}
.epl-search-fixed .epl-search-form .epl-search-label {
    position:relative;
	color:#1a1d1f;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
}
.epl-search-fixed.epl-search-form .in-field {
    height: 45px;
    line-height: 24px;
}
.epl-search-fixed .epl-search-form .in-field {
    border: 1px solid #e5e5e5;
}
.epl-search-forms-wrapper.epl-search-default {
    max-width: 100% !important;
}

.epl-search-form .epl-search-submit-row {
    margin-top: 35px;
}

.epl-search-form select {
    font-size: 14px;
    color: #333333;
    font-weight: normal;
}

.epl-search-default .epl-search-form .epl-search-label {
    position:relative;
	color:#1a1d1f !important;
	font-size:14px !important;
	font-weight:normal !important;
	text-transform:capitalize;
}

.epl-search-form .in-field {
    border: 1px solid #e5e5e5;
}
.epl-tab-content.tab-content ul.listing-info li {
    position: relative;
    color: #666666;
    font-size: 16px;
    padding-left: 25px;
    margin-bottom: 4px;
    
}
.epl-tab-content.tab-content ul.listing-info li:before {
    position: absolute;
    content: '\f00c';
    left: 0px;
    top: 0px;
    color: #71b100;
    font-family: 'FontAwesome';
}

.epl-search-fixed .epl-search-submit-row {
    width: 24%;
}
.epl-search-form .epl-search-other {
    margin-top: 26px;
    margin-bottom: 0px !important;
    width: 50% !important;
}
.epl-search-form .check-label {
    font-size: .7em;
    padding-top: 7px;
    padding-left: 13px;
}
/***************** Pagination Style*******************/
.styled-pagination .pagination{
	position: relative;
	margin:0px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.pagination li{
	position: relative;
    display: inline-block;
    margin: 0px 6px 0px 0px;
}
.pagination li a, .pagination li > span{  
    position: relative;
    display: inline-block;
    line-height: 40px;
    height: 40px;
    font-size: 16px;
    min-width: 40px;
    color: #1a1d1f;
    font-weight: 700;
    text-align: center;
    background: #eeeeee;
    text-transform: capitalize;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
	border:none;
	float:none;
	padding:0px;
}
.pagination li.active a,
.pagination li a:hover,
.pagination li > span:hover, 
.pagination li > span.current{
	color: #ffffff;
	border:none;
    background-color: #1a1d1f;
}
.pagination li a.next,
.pagination li a.prev{
	min-width: 85px;
    font-weight: 400;
    color: #ffffff;
    background-color: #71b100;	
}

/******** Search Form *****************/
.property-filter .epl-search-forms-wrapper,
.property-filter .epl-search-forms-wrapper .epl-search-form {
 overflow: visible;
}

.hl2-hero-slider-area .property-filter .epl-search-form form{
	border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.property-filter .epl-search-tabs{
	display:flex;
	flex-wrap:wrap;
}
.property-filter .epl-search-forms-wrapper.epl-search-default{
	max-width:100%;
	margin-top:-1px;
}

.property-filter .epl-search-form form .fm-block{
	padding:0 20px 0 0;
}
.property-filter .epl-search-form form .fm-block .nice-select{
	line-height:28px;
}
.property-filter .epl-search-tabs li{
	margin:0px;
}

.property-filter .epl-search-tabs li.epl-sb-current{
	background-color: var(--thm-base);
    color: #ffffff;
}
.property-filter .epl-search-form form .fm-block input{
	padding-bottom:4px;
	line-height:28px;
}
.property-filter .epl-search-forms-wrapper .epl-search-form {
  animation: fadeIn .15s;
  -webkit-animation: fadeIn .15s;
  -moz-animation: fadeIn .15s;
  -o-animation: fadeIn .15s;
  -ms-animation: fadeIn .15s;
}

@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

.testimonial-block-two .inner-box .author-info .author-inner .image img{
	border-radius:50%;	
}
.testimonial-block-two .inner-box .author-info .author-inner{
	padding-bottom:15px;	
}
.p-0{
	padding:0px;	
}
.m-0{
	margin:0px;	
}
.call-to-action:before,
.redux-social-item-container .picker_wrapper,
.sp-replacer{
	display:none;	
}

.owl-nav-style-one .owl-nav.disabled,
.owl-dots-none .owl-dots{ 
	display:block;	
}
.sec-title {
    margin-bottom: 60px;
}
.comments-form-area{
	margin-top:80px;	
}
.sidebar-page-container .comments-form-area .group-title{
	margin-bottom:0px;	
}
.sidebar-page-container .comment-form{
	margin-top:25px;	
}
.sidebar .properties-posts .post .post-thumb{
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;	
}
.property-block .inner-box .lower-content .lower-box ul li{
	margin-right:0px;	
}

/**************Property Update Css Riz*************/
.property-block .inner-box .image .sale.te-status{
	left:auto;
	right:0;
	border-radius:0px 0px 0px 25px;
}

.te-property-element-inline{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:10px;
	background:#000;
}

.property-block-three .te-property-element-inline{
	padding:10px 24px;
}

.te-inner-wrap{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:10px;
}

.te-inner-wrap{
	margin:0px;
	gap:8px;
	color:#fff;
	font-size:14px;
	font-weight:500;
}

.te-inner-wrap a{
	color:inherit;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.te-inner-wrap a:hover,
.te-inner-wrap i,
.property-location.location i{
	color:#71b100
}

.property-location.location{
	display:flex;
	gap:10px;
	align-items:center;
}

.property-location.location a{
	font-weight:500;
	color:#71b100;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.property-location.location a:hover{
	color:#1a1d1f;
}

.te-adv-search-form .ere-property-advanced-search .ere-search-status-tab{
	background-color:transparent;
	height:auto;
	display:flex;
	align-items:center;
}

.te-adv-search-form .ere-property-advanced-search .ere-search-status-tab button{
	float:none;
}

.te-adv-search-form .select2-container .select2-selection--single{
	min-height:38px;
}

.te-adv-search-form .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:38px;
}

.te-adv-search-form .other-features-list .checkbox label{
	margin-bottom:0px;
	display:grid;
	grid-template-columns: 1em auto;
	gap: 10px;
}

.te-adv-search-form .ere-property-advanced-search .submit-search-form{
	float:none;
	text-align:left;
	height:auto;
	margin-bottom:0px;
}
.te-adv-search-form .ere-property-advanced-search .submit-search-form .ere-advanced-search-btn{
	position: relative;
	width: 100%;
	line-height: 23px;
	padding: 9px 12px;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	background: #1a1d1f;
	background-color: rgb(26, 29, 31);
	letter-spacing: 1px;
	text-transform: uppercase;
	border: 2px solid #1a1d1f;
	border-top-color: rgb(26, 29, 31);
	border-right-color: rgb(26, 29, 31);
	border-bottom-color: rgb(26, 29, 31);
	border-left-color: rgb(26, 29, 31);
	font-family: 'Raleway', sans-serif;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.te-adv-search-form .ere-property-advanced-search .submit-search-form .ere-advanced-search-btn:hover{
	background-color: #81ca00;
	border-color: #81ca00;
}

/********Archive Property Css*******/
#content .sidebar-page-container{
	padding:150px 0;
}

.sidebar-page-container .above-archive-property .archive-property-action{
	position:relative;
	margin-bottom:40px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.sidebar-page-container .above-archive-property .archive-property-action .archive-property-action-item:last-child,
.sidebar-page-container .above-archive-property .archive-property-action .archive-property-action-item:first-child{
	float:none;
	margin-bottom:0;
}

.sidebar-page-container .above-archive-property .archive-property-action .archive-property-action-item.sort-view-property{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
}

.sidebar-page-container .archive-property-action .sort-property span{
	margin:0px;
}

.sidebar-page-container .archive-property-action .sort-property ul{
	width:100%;
}

.sidebar-page-container .sort-view-property .view-as{
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}

.sidebar-page-container .archive-property-action .view-as span{
	height:41px;
	width:41px;
	margin-right:0px;
}

.sidebar-page-container .archive-property-action .view-as span i{
	line-height:41px;
}

.sidebar-page-container .archive-property-action .view-as span::before{
	display:none;
}

.sidebar-page-container .archive-property-action .property-status ul li a,
.sidebar-page-container .archive-property-action .view-as span,
.ere-property.property-carousel .owl-item:nth-child(2n) .property-inner .property-info, .ere-property.property-grid .property-inner:hover .property-info, .ere-property.property-list .property-inner:hover .property-info,
.paging-navigation .page-numbers{
	background-color:#1a1d1f !important;
}

.sidebar-page-container .archive-property-action .property-status ul li a:focus, 
.sidebar-page-container .archive-property-action .property-status ul li a:hover, 
.sidebar-page-container .archive-property-action .property-status ul li.active a,
.sidebar-page-container .archive-property-action .view-as span.active, 
.sidebar-page-container .archive-property-action .view-as span:hover,
.sidebar-page-container .ere-property .property-label p .property-label-bg, 
.sidebar-page-container .ere-property .property-status p .property-status-bg,
.sidebar-page-container .ere-property .block-center-inner > a, 
.sidebar-page-container .ere-property .property-view-gallery-wrap, 
.sidebar-page-container .ere-property .social-share,
.ere-property.property-carousel .owl-item:nth-child(2n-1) .property-info, .ere-property.property-grid .property-info, .ere-property.property-list .property-info,
.paging-navigation .page-numbers.current, .paging-navigation .page-numbers:focus, .paging-navigation .page-numbers:hover,
.property-info-action .property-action .property-action-inner > a:hover, .property-info-action .property-action .social-share:hover,
.property-info-action .property-action .social-share-hover .social-share-list,
.single-property-area .single-property-image-main .owl-next,
#wp-property_des-wrap .insert-media:hover, .color-light .owl-dots .owl-dot.active span, .owl-dots .owl-dot.active span, .owl-nav .owl-next:hover, .owl-nav .owl-prev:hover {
  background-color: #71b100 !important;
}

.sidebar-page-container .ere-property .property-label p .property-label-bg .property-arrow{
	border-left-color: #71b100;
}

.sidebar-page-container .single-property-area .single-property-image-main .owl-prev:hover::after {
  border-top-color: #71b100;
}

.sidebar-page-container .single-property-area .single-property-image-main .owl-next::after{
	border-bottom-color: #71b100;
}

.sidebar-page-container .ere-property .block-center-inner > a:hover, 
.sidebar-page-container .ere-property .property-view-gallery-wrap:hover, 
.sidebar-page-container .ere-property .social-share:hover {
  color: #71b100;
  background-color: #fff !important;
}

.sidebar-page-container .property-price-postfix, 
.sidebar-page-container .property-price-prefix,
.address-marker i, 
.agent-info i, 
.attachment-file-type, 
.ere-dashboard-logout i, 
.ere-link-more, 
.ere-my-property-address i, 
.ere-my-property-date i, 
.ere-my-property-total-views i, 
.ere-my-saved-search-item i, 
.ere-widget-listing-property-taxonomy i, 
.open-on-google-maps, 
.property-agent i, 
.property-count span, 
.property-date i, 
.property-info-header .property-info span.fa, 
.property-location i, .property-type i, 
.property-type-list i, 
.property-views-count i, 
.user-dropdown i, 
.walk-score-more-detail, 
span.total-properties,
.ere-property .property-view-gallery-wrap:hover a{
	color: #71b100 !important;
}

.ere-property .property-item-content a{
	color:#777777;
}

.ere-property .property-agent, .ere-property .property-date, .ere-property .property-location, .ere-property .property-type, .ere-property .property-type-list{
	font-size:14px !important;
}

.sidebar-page-container .ere-property .property-item-content .property-info .property-info-inner{
	height:40px;
	line-height:40px;
}

.ere-property .property-item-content .property-info .property-info-inner div{
	cursor:pointer;
}

.sidebar-page-container .ere-property .property-item-content .property-info .property-info-inner > div:not(.tooltip) .property-info-value{
	font-size:14px;
	font-weight:600;
}

.sidebar-page-container .ere-property .property-item-content .property-title {
  position: relative;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
}

.sidebar-page-container .ere-property-advanced-search .ere-search-status-tab{
	height:auto;
	background:none;
	margin:0px;
}

.sidebar-page-container .ere-property-advanced-search .ere-search-status-tab button{
	float:none;
	background-color:#1a1d1f;
	height:auto;
	line-height:1em;
	padding:14px 20px 13px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:500;
	font-family: 'Yantramanav', sans-serif;
}

.sidebar-page-container .archive-property-action .property-status ul li a{
	font-size:14px;
}

.sidebar-page-container .ere-property-advanced-search .ere-search-status-tab button.active,
.sidebar-page-container .ere-property-advanced-search .ere-search-status-tab button:hover{
	background-color: #71b100;
}

.sidebar-page-container .ere-property-advanced-search{
	margin-bottom:100px;
}

.sidebar-page-container .te-from-wrap{
	padding:40px 40px 20px;
	border:1px solid #e0e0e0;
	border-top:3px solid #71b100;
	background-color: #f7f7f7;
}

.sidebar-page-container .te-from-wrap .form-control,
.ere-my-profile .form-group .form-control{
	position:relative;
	width: 100%;
	font-size: 14px;
	font-style: normal;
	height: 45px;
	padding: 10px 18px;
	line-height: 24px;
	color: #333333;
	border-radius: 0px;
	border: 1px solid #e5e5e5;
	background: #ffffff;
}

.sidebar-page-container .select2-container .select2-selection--single,
.sidebar-page-container .select2-container--default .select2-selection--single .select2-selection__arrow{
	height:45px;
}

.sidebar-page-container .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:45px;
}

.sidebar-page-container .te-from-wrap .search-btn {
  position: relative;
  width: 100%;
  line-height: 23px;
  padding: 9px 12px;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  background: #1a1d1f;
    background-color: rgb(26, 29, 31);
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #1a1d1f;
    border-top-color: rgb(26, 29, 31);
    border-right-color: rgb(26, 29, 31);
    border-bottom-color: rgb(26, 29, 31);
    border-left-color: rgb(26, 29, 31);
  font-family: 'Raleway', sans-serif;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
}

.sidebar-page-container .te-property-inner{
	padding:0px !important;
}

.sidebar-page-container .te-property-inner .property-item-content{
	padding:30px 30px 0;
}

.sidebar-page-container .te-property-inner .property-info{
	margin:25px 0 0 !important;
	padding:10px 25px;
}

.te-property-inner .property-info-inner{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.te-property-inner .property-info-inner > div{
	cursor:pointer;
}

.sidebar-page-container .property-list .te-property-inner{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.sidebar-page-container .ere-property.property-list .property-image{
	max-width:100%;
	float:none;
	flex:0 0 auto;
	margin-right:0px;
	width: 40%;
}

.sidebar-page-container .ere-property.property-list .property-item-content{
	padding:40px;
	top:0px;
	min-height:251px;
}

.sidebar-page-container .ere-property.property-list .te-property-inner .property-info{
	margin:0px !important;
	padding:15px;
}

.sidebar-page-container .ere-property.property-list .te-property-inner .property-info-inner{
	flex-direction:column;
	min-height:221px;
	text-align:center;
}

/**************Single Property*************/
.te-single-property .property-info-action,
.te-single-property .property-info-action .property-main-info{
	background-color:transparent;
	padding:0px;
}

.single-property .single-property-area.te-single-property .property-info-action .property-main-info{
	position:relative;
	width:auto;
	bottom: auto;
	left: auto;
}

.te-single-property .property-info-action .property-main-info .property-info-block-inline{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
}

.te-single-property .property-info-action .property-main-info .property-info-block-inline .info-wrap{
	display:block;
	font-size:16px;
	line-height:1;
	color:#666666;
}

.te-single-property .property-info-action .property-main-info .property-info-block-inline .info-wrap a{
	color:inherit;
}

.te-single-property .property-info-action .property-main-info .property-info-block-inline .price{
	color: #1a1d1f;
	font-weight: 700;
	font-size: 20px;
}

.property-info-block-inline .price span{
	color:#71b100;
	font-size:16px;
	font-weight:400;
}

.te-single-property .property-info-action .property-main-info .property-info-block-inline .te-status{
	padding:0 20px;
	border-right:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
}

.te-single-property .property-info-action .property-main-info .property-info-block-inline .te-location .fa{
	margin-right:10px;
	color:#71b100;
} 

.te-single-property .property-info-action .property-action, 
.te-single-property .property-info-action .property-info,
.te-single-property .property-info-action .property-info > div{
	padding:0px;
	margin:0px;
}

.te-single-property .property-info-action .property-action{
	margin-top:10px;
	top:0px;
}

.te-single-property .property-info-action .property-info{
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:20px;
}

.single-property-area .property-address, .single-property-area .property-location ul li{
	font-size:16px;
	color:#666;
}

.single-property-area.te-single-property .property-tab .nav-tabs li a{
	margin:0;
	color:#ffffff;
	font-size:16px;
	line-height:1;
	padding:15px 30px;
}
.single-property-area.te-single-property .property-tab .nav-tabs li a.active-btn, 
.single-property-area.te-single-property .property-tab .nav-tabs li a:hover{
	background-color:#71b100;
}

.single-property-area.te-single-property .property-tab .floor-info, 
.single-property-area.te-single-property .property-tab .tab-content > div{
	padding:50px;
	border:2px solid #eee;
}

.te-single-property ul.ere-property-list li{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:10px 20px;
	color:#666;
	font-size:16px;
}

.te-single-property ul.ere-property-list span{
	width:auto;
}

.te-single-property .ere-google-map-directions #get-direction{
	padding:0px;
	width:34px;
	height:34px;
	background-color:#71b100;
	color:#ffffff;
}

.te-single-property .agent-social{
	position:relative;
	margin-top:30px;
	display:flex;
	gap:20px;
}

.te-single-property .agent-social a{
	position: relative;
	font-size: 16px;
	color: #ffffff;
	background-color: #1a1d1f;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.te-single-property .agent-social a:hover{
	background-color: #71b100;
}

.te-single-property .agent-info-contact{
	margin-top:30px;
}

.te-single-property .agent-info-contact .agent-wrap{
	position:relative;
	font-size:16px;
	color:#777;
	display:flex;
	align-items:center;
	gap:30px;
	margin-bottom:10px;
	padding-bottom:10px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.te-single-property .agent-info-contact .agent-wrap a{
	color:#666;
}

.te-single-property .agent-info-contact .agent-wrap:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
}

.te-single-property .agent-info-contact .agent-wrap:not(:last-child):before{
	position:absolute;
	left:0px;
	bottom:0px;
	height:1px;
	width:5%;
	background-color:#71b100;
	content:'';
	
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	transition: all 500ms ease;
}

.te-single-property .agent-info-contact .agent-wrap:hover:before{
	width:50%;
}

.te-single-property .agent-info-contact .agent-wrap i{
	color:#71b100;
}

.m-t30{
	margin-top:30px;
}

.hidden{
	display:none;
}

.sidebar-page-container .te-agent-single .agent-description{
	margin-bottom:0px;
	margin-top:60px;
}

.sidebar-page-container .te-agent-single .agent-description p{
	margin-bottom:0px;
}

.sidebar-page-container .te-single-property .image-column img{
	width:100%;
}

.pl-70{
	padding-left:70px;
}

.mt-60{
	margin-top:60px;
}

.sidebar-page-container .te-single-property .agent-agency{
	margin-top:30px;
}

.contact-agent .contact-agent-title h3 {
  position: relative;
  color: #1a1d1f;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
}

/**********Agent Page***************/
.archive-agent-action,
.archive-agent-action-item.sort-view-agent{
	gap:30px;
}

.archive-agent-action .input-group{
	margin:0px;
}

.archive-agent-action .form-control{
	font-size:14px;
	padding:0 15px;
	color:#000;
	border-radius:0;
	border:2px solid #ccc;
	height:41px;
}

.archive-agent-action button.button{
	position:relative;
	width:41px;
	height:41px;
	line-height:41px;
	color:#fff;
	background-color:#000;
	text-align:center;
	font-size:14px;
}

.archive-agent-action .sort-agent span.te-sort-by{
	position:relative;
	margin-right:0px;
	font-size:14px;
}

.archive-agent-action .sort-view-agent .view-as.te-view-as {
	position:relative;
	right:auto;
	top:auto;
}

.archive-agent-action .view-as.te-view-as span{
	width:41px;
	height:41px;
	line-height:41px;
}

.archive-agent-action .view-as.te-view-as .view-as-list::before {
  border-top: solid 41px #222;
}

.archive-agent-action .view-as.te-view-as .view-as-grid::before{
	border-bottom: solid 41px #222;
}

.archive-agent-action .view-as.te-view-as span.active, .archive-agent-action .view-as.te-view-as span:hover {
  background-color: #71b100;
}

.archive-agent-action .view-as.te-view-as span.active::before, .archive-agent-action .view-as.te-view-as span:hover::before {
  border-top-color: #71b100;
  border-bottom-color: #71b100;
}

.mb-40{
	margin-bottom:40px;
}

/************Login and Resgister***********/
.modal-content .close{
	display:flex;
	justify-content:flex-end;
}

.modal-content .close span{
	width:40px;
	height:40px;
	color:#fff;
	font-size:16px;
	background-color:#222;
	text-align:center;
	line-height:40px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.modal-content .close span:hover{
	color: #ffffff;
	background: #71b100;
}

.modal-content .nav-tabs{
	gap:5px;
}

.modal-content .nav-tabs li a{
	padding:8px 15px;
	background-color:#222;
	color:#fff;
	font-size:14px;
	font-weight:600;
	font-family: 'Raleway', sans-serif;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.modal-content .nav-tabs li:hover a,
.modal-content .nav-tabs li.active a{
	color: #ffffff;
	background: #71b100;
}

.modal-content .ere-login-wrap .form-group input:not([type=checkbox]):focus, 
.modal-content .ere-login-wrap .form-group input:not([type=checkbox]):hover,
.modal-content .ere-register-wrap .form-group input:not([type=checkbox]):focus, 
.modal-content .ere-register-wrap .form-group input:not([type=checkbox]):hover{
	border-bottom-color:#71b100;
}

.modal-content .ere-login-wrap .btn-primary, 
.modal-content .ere-register-wrap .btn-primary, 
.modal-content .ere-reset-password-wrap .btn-primary{
	background-color:#71b100;
	border-color:#71b100;
}

.modal-content .ere-login-wrap .btn-primary:hover, 
.modal-content .ere-register-wrap .btn-primary:hover, 
.modal-content .ere-reset-password-wrap .btn-primary:hover{
	border-color:#71b100;
	color:#71b100;
}

.advanced-saved-searches.te-ad-search{
	border-color:#71b100;
}

.shina-ad-search .enable-other-features{
	margin:20px 0 30px;
}

.shina-ad-search .ere-property-advanced-search .btn-other-features i{
	background-color:#71b100;
}

/************Property Listing***********/
.sec-title.sec-title-two{
	margin-bottom:30px;
}

.sec-title.sec-title-two h2{
	font-size:24px;
}

.ere-property-multi-step .form-control,
.property-fields .select2-container--default .select2-selection--single,
.property-fields .select2-container--default .select2-selection--multiple{
	border:2px solid #ccc;
	border-radius:0;
	height:45px;
}

.ere-property-multi-step .property-manager-form .ere-step-nav{
	border-color:#ccc;
	display:none;
}

.te-btn-style.btn-style-three{
	padding-right:30px;
}

.property-fields-wrap label{
	display:flex;
	align-items:center;
	gap:15px;
}

.property-fields-wrap .add-tab-row{
	margin-top:40px;
}

.property-fields-wrap .add-tab-row h4{
	font-size:20px;
	font-weight:700;
	border-bottom:1px solid #ccc;
	color:#1a1d1f;
	padding-bottom:10px;
	margin-bottom:30px;
}

button.add-additional-feature{
	padding:5px 15px;
	background-color:#1a1d1f;
	color:#fff;
	margin-top:15px;
}

.compare-tables.table-striped{
	width:100%;
}

.btn.btn-primary,
.btn.btn-default{
	padding:10px 30px;
	background-color:#71b100;
	color:#fff;
	display:inline-block;
	text-transform: capitalize;
	font-family: 'Yantramanav', sans-serif;
	line-height:24px;
	font-size:16px;
	border-radius:0;
	border:none;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.btn.btn-primary:hover,
.btn.btn-default:hover{
	background-color:#0b0b0b;
}

.ere-my-profile .panel-heading,
.ere-my-favorites .panel-heading,
.ere-my-invoices .panel-heading{
	font-size:22px;
	font-weight:600;
	margin-bottom:30px;
	color:#222;
	font-family: 'Raleway', sans-serif;
}

.ere-my-profile h4{
	font-size:18px;
	font-weight:600;
	color:#222;
	margin-bottom:10px;
}

.ere-my-profile .form-group label{
	font-size:16px;
	color:#222;
	margin-bottom:10px;
}

.ere-dashboard-content .form-group .form-control{
	height:44px;
	border-radius:0;
	border-color:#ccc;
}

.te-adv-search-form .select2-container--default .select2-selection--single .select2-selection__arrow{
	height:45px;
}

.te-adv-search-form .ere-property-advanced-search.color-dark .form-search-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#1a1d1f;
	line-height:45px;
	font-size:16px;
}

.tab-content>.active{
	display:block !important;
	opacity:1 !important;
}

.project-tab .p-tab {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: auto;
    visibility: hidden;
	transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform: scaleY(0);
}

.project-tab .p-tab.active-tab {
    position: relative;
    visibility: visible;
    z-index: 5;
	-webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transform: scaleY(1);
}

.p-0{
	padding:0px !important;
}

.featured-section .owl-dots .owl-dot span,
.testimonial-section .owl-dots .owl-dot span,
.property-documents-section .owl-dots .owl-dot span,
.news-section .owl-dots .owl-dot span{
	display:none;
}

.property-block-two .te-info-wrap{
	margin-top:30px;
}

.property-block-two .p-two .te-status,
.property-block-two .p-two .te-label{
	position:absolute;
	top:0px;
	left:0px;
	padding:5px 15px;
	background-color:#71b100;
	color:#ffffff;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
	font-weight:600;
	font-size:14px;
	border-radius:0px 15px 0px 0;
}

.property-block-two .p-two .te-label{
	left:auto;
	right:0px;
	border-radius:20px 0 0px 0;
}

.property-block-two .p-two .price{
	position:absolute;
	bottom:0px;
	right:0px;
	background-color:#1a1d1f;
	padding:10px 25px;
	font-size:20px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
	color:#ffff;
	border-radius:20px 0 0px 0;
}

.property-block-two .te-info-wrap .price,
.property-block-two .te-info-wrap .property-location.location{
	font-size:16px;
	color:#71b100;
	font-weight:600;
	font-family: 'Raleway', sans-serif;
}



.property-block-two .te-info-wrap .property-location.location{
	color:#222222;
}

.property-block-two .te-info-wrap .price{
	color:#222;
	font-size:20px;
	margin:10px 0;
}

.property-block-two .property-price-postfix, .property-block-two .property-price-prefix{
	color:#71b100;
}

.row{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.d-flex{
	display:flex !important;
}

.justify-content-between{
	justify-content:space-between !important;
}

.align-items-center{
	align-items:center !important;
}

.te-modern-block .property-block-two{
	margin-bottom:80px;
}

.property-info-box .inner ul li a{
	color:inherit;
}

/**********Compare*************/
.compare-listing.te-compare{
	height:100%;
	background-color:#1a1d1f;
	width:300px;
	z-index:999999;
}

.compare-listing.te-compare.listing-open{
	box-shadow:none !important;
}

.te-compare .compare-listing-header{
	box-shadow:none;
	background-color:#71b100;
	font-weight:700;
	font-size:20px;
	color:#ffffff;
	font-family: 'Raleway', sans-serif;
	margin-bottom:40px;
}

.compare-listing.te-compare .listing-btn{
	padding:0px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.compare-listing.te-compare .listing-btn:focus{
	border:none;
}

.compare-listing.te-compare .listing-btn i{
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	margin:0px;
}

.te-compare .compare-listing-body{
	padding:0px;
}

.te-compare .compare-listing-body .compare-thumb-main{
	justify-content:center;
	align-items:center;
	gap:40px;
	padding:0 40px;
	flex-direction:column;
}

.te-compare .compare-listing-body .compare-thumb-main .compare-thumb{
	width:100%;
	margin:0px;
	padding:0px;
}

.te-compare .compare-thumb-main .compare-property-remove{
	padding:0px;
	width:30px;
	height:30px;
}

.te-compare .compare-thumb-main .compare-property-remove i{
	top:auto;
}

.te-compare .compare-listing-body .compare-properties-button{
	width:100%;
	margin-top:40px;
}

.footer-widget ul li{
	font-size:16px;
	color:#fff;
	margin-bottom:10px;
	display:block;
}

.footer-widget ul li a{
	color:inherit;
	display:inline-block;
}

.footer-widget ul li a:hover{
	color:#71b100;
}

.widget ul li:not(:last-child){
	position:relative;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #dddddd; 
}

.widget ul li a{
	color:#666666;
	font-size: 16px;
}

.widget ul li a:hover{
	color:#1a1d1f;
}

.news-block-four .inner-box .row,
.news-block-five .inner-box .row{
	align-items:center;
}