/*
Theme Name: Houzez Child
Theme URI: http://www.favethemes.com/
Author: Favethemes
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 1.0
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Template: houzez
*/

/*@import url("../houzez/style.css");*/

/* Your CSS code goes here
-------------------------------------- */
/*.wpl_property_listing .custom-top-search-new-wid div#more_search_option8 {
	left: -117px;
	height: 42px!important;
	line-height: 42px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #fff;
	color: #959595!important;
	width: 0;
	font-size: 17px!important;
	font-weight: 400;
	bottom: 52px;
	font-size: 12px!important;
}
.wpl_property_listing .custom-top-search-new-wid .wpl_search_from_box {
	margin: -15px 0 -66px 0px !important;
}*/

/* start -(14-Dec) -- reviews loader *
#google-reviews{
	position: relative;
}
	.loader_reviews{
	  height: 0;
	  width: 0;
	  padding: 13px;
	  border: 6px solid #ccc;
	  border-right-color: #888;
	  border-radius: 22px;
	  -webkit-animation: rotate 1s infinite linear;
	  /* left, top and position just for the demo! */
	 	position: absolute;
		left: 40%;
		top: -10px;
	}

	@-webkit-keyframes rotate {
	  /* 100% keyframe for  clockwise. 
		 use 0% instead for anticlockwise */
	  100% {
		-webkit-transform: rotate(360deg);
	  }
	}
	/* end -- reviews loader */

	#google-reviews .review-stars ul li{
		padding:0 0 0 5px !important;
	}
	#google-reviews .review-stars ul li:first-child{
		padding-left:0px !important;
	}
	#google-reviews .review-stars ul li i{
		font-size: 20px;
	}
	#google-reviews .review-text{
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.review-profile-image img{
		background: url(https://reviews.rlpmax.ca/image/google.png);
		background-size:cover;
		width: 40px;
		background-repeat: no-repeat;
		height: 40px;
	}
	.logo img {
		top: -3px;
		width: 100%;
	}
	nav#navi-user,.login-register {
		display: none;
	}
	.dropdown-toggle::after{
		display:none;
	}
	.agent-item{
		width: 100% !important;
	}
	.wpl-search-float {
		top: -300px !important;
		z-index: 3 !important;
	}
	.pagination >li >a, .pagination >li >span, .wpl_property_listing_container .pagination li.active a {
		background-color: #fff;
	}
	.wpl_property_listing_container .bottom_view_detail{
		padding: 0px 15px !important;
	}
	.vc_row.wpb_row.vc_row-fluid.footer-links-box {
		margin-bottom: 70px;
		padding-top: 20px;
	}
	.module-title h2 {
		font-size: 24px;
		line-height: 32px;
		margin: 0 0 10px 0;
		font-weight: 500;
		text-transform: inherit;
		text-align: inherit;
	}
	.module-title {
		padding: 55px 0 0 0!important;
	}
	h4 {
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
		margin: 0 0 20px;
	}
	a:hover, a:focus, a:active, .blue:hover, .btn-link:hover, .breadcrumb li a:hover, .pagination-main .pagination a:hover, .vc_toggle_title h4:hover, .footer a:hover, .impress-address:hover, .agent-media .view:hover, .my-property .dropdown-menu a:hover, .article-detail .article-title a:hover, .comments-block .article-title a:hover, .detail-block .list-features a:hover {
		color: rgba(129,215,66,1);
		text-decoration: none;
	}
	.four_columns .module-item {
		width: 25%;
	}
	.module-item {
		padding-right: 15px;
		padding-left: 15px;
	}
	.services-module.style3 .service-block {
		text-align: left;
		background-color: transparent;
		box-shadow: none;
	}
	.services-module.style3 .service-block .block-icon {
		font-size: 40px;
		padding: 0 20px 0 0;
		float:left;
	}
	.services-module .service-block .find {
		font-size: 16px;
		line-height: 16px;
		font-weight: 400;
		margin: 0;
	}

	.houzez-module {
		padding: 55px 0;
	}
	.module-title+.houzez-module {
		padding: 40px 0 55px;
	}
	.agent-module.module-3cols.clearfix{
		padding: 40px 0 55px;
	}
	.aligncenter {
		margin: 5px auto 20px auto;
	}
	#ihf-main-container #ihf-main-search-form .text-danger, #ihf-main-container .form-control, #ihf-main-container .ginput_container input, #ihf-main-container .ginput_container select, #ihf-main-container .ginput_container textarea, .account-action .user-image .user-alert, .account-action .user-image img, .account-block .my-avatar .profile-img-info, .account-dropdown>ul>li .msg-alert, .account-dropdown>ul>li a, .add-rating .caption .label, .add-tab-content .additional-block button, .advanced-search .btn-default.gform_button, .advanced-search .btn-secondary.gform_button, .advanced-search .btn.btn-default, .advanced-search .btn.btn-primary, .advanced-search .btn.btn-secondary, .advanced-search .gform_button, .advanced-search .gform_wrapper .btn-default.button, .advanced-search .gform_wrapper .btn-secondary.button, .advanced-search .gform_wrapper .button, .advanced-search .gform_wrapper .gform_footer input.btn-default[type=submit], .advanced-search .gform_wrapper .gform_footer input.btn-secondary[type=submit], .advanced-search .gform_wrapper .gform_footer input.button, .advanced-search .gform_wrapper .gform_footer input[type=submit], .advanced-search .gform_wrapper .gform_page_footer .button.gform_next_button, .advanced-search .gform_wrapper .gform_page_footer input.btn-default[type=submit], .advanced-search .gform_wrapper .gform_page_footer input.btn-secondary[type=submit], .advanced-search .gform_wrapper .gform_page_footer input.button, .advanced-search .gform_wrapper .gform_page_footer input[type=submit], .agency-block .social-top, .agency-block.item-grid .agency-body-left, .agency-block.item-grid .agency-body-right, .agency-block.item-grid .media-body, .agency-block.item-grid .media-left, .agency-block.item-grid .next-prev-block .media-right, .agency-block.item-grid .social-bottom, .agent-listing .media-left figure, .agent-listing .next-prev-block .media-right figure, .agent-media .media-left a, .agent-media .next-prev-block .media-right a, .aligncenter, .article-footer .meta-tags a, .auto-complete .search-view, .banner-slider .banner-link, .board-panel-menu>li .msg-alert, .board-panel-menu>li a, .board-panel-menu>li.active .sub-menu, .class-energy-indicator span, .detail-bar .detail-tabs.detail-tabs-vertical, .detail-bar .detail-tabs.detail-tabs-vertical li, .detail-top.detail-top-full .header-detail .price-start, .dsidx-resp-area input[type=email], .dsidx-resp-area input[type=password], .dsidx-resp-area input[type=text], .dsidx-resp-area select, .dsidx-resp-area textarea, .f7-form-control, .fave-load-more a, .field-group input, .figure-block img, .footer-widget.widget_search form button:before, .form-media .media-left a, .form-media .next-prev-block .media-right a, .gform_wrapper .advanced-search .btn-default.button, .gform_wrapper .advanced-search .btn-secondary.button, .gform_wrapper .advanced-search .button, .gform_wrapper .gform_footer .advanced-search input.btn-default[type=submit], .gform_wrapper .gform_footer .advanced-search input.btn-secondary[type=submit], .gform_wrapper .gform_footer .advanced-search input.button, .gform_wrapper .gform_footer .advanced-search input[type=submit], .gform_wrapper .gform_page_footer .advanced-search .button.gform_next_button, .gform_wrapper .gform_page_footer .advanced-search input.btn-default[type=submit], .gform_wrapper .gform_page_footer .advanced-search input.btn-secondary[type=submit], .gform_wrapper .gform_page_footer .advanced-search input.button, .gform_wrapper .gform_page_footer .advanced-search input[type=submit], .ginput_container #ihf-main-container input, .ginput_container #ihf-main-container select, .ginput_container #ihf-main-container textarea, .grid-view .figure-block, .grid-view .hide-on-list, .grid-view .item-thumb, .grid-view .property-item, .grid-view .property-item .table-cell, .grid-view .property-item-v2 .figure-block, .grid-view .property-item-v2 .item-body, .grid-view .property-item-v2 .item-thumb, .grid-view .property-item-v2 figure, .grid-view figure, .header-detail .item-price, .header-detail .item-sub-price, .hover-effect, .idx-form-control, .ihf-grid-result-address, .item-amenities li span, .item-price-block span, .item-thumb .hover-effect:before, .item-thumb .price .item-price, .item-thumb .price .item-sub-price, .location-block a, .login-register-block .back, .media-tabs-list li>a, .membership-content .btn-submit, .messages-area .media-object, .mobile-nav .nav-dropdown li .expand-me, .msg-media .user-alert, .msg-to-agent-block .media-object, .msg-type-block .arrow, .msg-type-block .arrow:after, .my-property .dropdown-menu a, .navi>ul .houzez-megamenu-inner, .navi>ul .sub-menu li a, .navi>ul ul, .next-prev-block .agency-block.item-grid .media-right, .next-prev-block .agent-listing .media-right figure, .next-prev-block .agent-media .media-right a, .next-prev-block .form-media .media-right a, .next-prev-block .media-left a, .next-prev-block .media-right a, .next-prev-block .reviews-list .media-right a, .next-prev-block .widget .media-right a, .next-prev-block .widget-news .media-right a, .next-prev-block .widget-reviews .media-right a, .owl-theme .owl-dots .owl-dot span, .pay-step-block a, .pay-step-block>span, .post-card-author .author-name span, .post-card-description .post-card-title, .post-card-description h3, .post-password-form input[type=password], .price .item-price, .price .item-sub-price, .print-header-detail-right .item-price, .print-header-detail-right .item-sub-price, .print-logo .tag-line, .print-logo span, .property-item, .property-item .body-left, .property-item .body-right, .property-item-v2.item-grid .figure-block, .property-item-v2.item-grid .item-body, .property-item-v2.item-grid .item-thumb, .property-item-v2.item-grid figure, .property-item.item-grid, .property-item.item-grid .body-left, .property-item.item-grid .body-right, .property-item.item-grid .item-body, .property-item.item-grid .item-thumb, .property-item.item-grid figure, .property-listing.list-view .hide-on-grid, .property-menu a, .property-reviews .add-rating label, .reviews-list .media-left a, .reviews-list .next-prev-block .media-right a, .screen-reader-text:focus, .search-expandable .field-expand, .search-location .location-trigger, .share_tooltip, .single-input-search button:before, .splash-header, .steps-progress-main .steps-progress span, .stripe_visible_btn, .submit-form-wrap .form-step:first-child, .tabs a, .top-bar .dropdown-menu>li, .ui-slider .ui-slider-handle:before, .widget .media-left a, .widget .next-prev-block .media-right a, .widget-categories li, .widget-news .media-left a, .widget-news .media-right a, .widget-news .next-prev-block .media-right a, .widget-pages li, .widget-reviews .media-left a, .widget-reviews .next-prev-block .media-right a, .widget_archive li, .widget_categories li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments .recentcomments a, .widget_recent_comments li, .widget_recent_entries .post-date, .widget_recent_entries li, .widget_search form button:before, .wpcf7-form .wpcf7-form-control-wrap, a img.aligncenter, div.aligncenter, figure .hover-effect:before, figure .price .item-price, figure .price .item-sub-price, input.wpcf7-form-control[type=email], input.wpcf7-form-control[type=password], input.wpcf7-form-control[type=tel], input.wpcf7-form-control[type=text], textarea.wpcf7-form-control {
		display: block;
	}
	.header-v4 a:hover, .header-v4 a:active {
		color: rgba(211,1,14,1) !important;
		background-color: unset !important;
	}

	.slick-dots li button:before{
		font-size: 10px !important;
	}

	.slick-slide img.logo-slide{
		width: 280px;
	}
	/*.wpl-search-float{*/
	/*    z-index:0;*/
	/*}*/

	.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide{
		z-index:0;
	}
	.wpl_prp_show_container .wpl_agent_info .logo{
		width:100%;
		height:100%;
	}
	.wpl_prp_show_container .wpl_agent_info_activity .wpl_agent_info .profile_image{
		width:100%;
		height:100%;
	}

	button.blog-next-js.slick-next.btn-primary-outlined.slick-arrow{
		color: #d3010e;
		border: 1px solid #d3010e;
		background-color: transparent;
		font-size: 10px;
		line-height: 10px;
		font-weight: 400;
		margin-right: -35px;
	}
	button.blog-prev-js.slick-prev.btn-primary-outlined.slick-arrow{
		color: #d3010e;
		border: 1px solid #d3010e;
		background-color: transparent;
		font-size: 10px;
		line-height: 10px;
		font-weight: 400;
		margin-right: 40px;
	}


	.btn-primary-outlined:hover {
		color: #fff !important;
		background-color: #31b94d !important;
		border-color: #31b94d !important;
	}

	.blog-posts-slider-wrap .blog-post-item img.img-fluid.wp-post-image {
		min-height: 220px;
	}

	.blog-posts-slider-wrap .slick-list.draggable {
		min-height: 440px;
	}
	.blog-posts-slider-wrap ul.list-inline li.list-inline-item:first-child {
		display: none;
	}
	.blog-posts-slider-wrap .slick-dots {
		bottom: -40px !important;
	}
	.blog-posts-slider-wrap .blog-post-author {
		display: none;
	}
	.footer-top-wrap {
		padding: 50px 0 50px !important;
	}

	.contact-recaptcha{
		margin: 0px !important;
	}

	button.btn.toggle-button-right {
		display: none;
	}
	.overlay-search-advanced-module .overlay-search-module-close {
		color: #fff !important;
	}

	.overlay-search-advanced-module .ui-slider .ui-slider-handle{
		margin-left: -10px;
	}

	#overlay-search-advanced-module button.btn.overlay-search-module-close i.icon-close:before {
		content: "\e94a";
	}

	.nav-mobile .main-nav .nav-item a{
		color: #d3010e !important;
	}
	.main-nav .navbar-nav .nav-item .nav-item a{
		border-bottom: 1px solid #e6e6e6;
		color: #2e3e49!important;
		font-size: 14px;
		font-weight: 500;
		line-height: 18px;
		text-transform: none;
		text-align: left;
	}
	.main-nav .navbar-nav .nav-item .nav-item a:hover {
		color: #d3010e!important;
	}

	.ui-slider-horizontal .ui-slider-handle:after{
		top: -5px !important;
	}

	.overlay-search-advanced-module .ui-slider-horizontal .ui-slider-handle:after{
		top: -15px !important;
	}

	.wpl_search_from_box_top .ui-slider-horizontal .ui-slider-handle:last-of-type{
		margin-left: -10px !important;
	}

	.wpl_search_from_box .wpl_search_field_container.checkbox_type label, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.checkbox_type label{
		vertical-align: initial;    
	}

	.wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_8"] .chosen-container .chosen-single span {
		margin-right: 0;
	}

	.wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_9"] .chosen-container .chosen-single span {
		margin-right: 0;
	}

	.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type.wpl_search_field_area>[id*="max"]{
		margin-left: 5px;
	}

	.wpl_pagination_container .pagination .prev a, .wpl_pagination_container .pagination .next a, .pagination-wp .pagination .prev a, .pagination-wp .pagination .next a{
		text-indent: -9999px;
		display: inline-block;
		margin-top: -7px;
	}
	.wpl_pagination_container .pagination .prev a:before{
		margin-top: -7px;
	}
	.wpl_pagination_container .pagination .next a:before{
		margin-top: -7px;
	}

	.main-nav ul ul .dropdown-toggle:after {
		float: right;
		font-family: FontAwesome;
		margin: 0 0 0 10px;
		content: '\f0d7';
	}
	.nav-mobile .main-nav .dropdown-toggle:after{
		content: none !important;
	}
	.main-nav .dropdown-toggle:after{
		font-family: FontAwesome !important;
		margin: 0 0 0 10px !important;
		content: '\f0d7' !important;
	}
	.main-nav .navbar-nav .nav-item .dropdown-menu {
		margin-top: -2px;
		z-index:999;
	}

	a.btn-features-list {
		color: #fff !important;
	}

	.sticky-search-area.houzez-in-view {
		display: block !important;
		z-index: 9999999;
		position: sticky;
		top: 0;
	}

	.page-title {
		padding: 30px 0;
	}

	body:not(.home) .banner-inner.parallax.d-flex .parallax-inner{
		background-image: unset !important;
	}

	body:not(.home) .banner-inner.parallax.d-flex{
	   /* background-image: url(https://www.rlpmax.ca/wp-content/uploads/Find-Your-Dream-Home.jpg) !important;*/
		background-repeat: no-repeat !important;
		background-position: center center !important;
		background-size: cover !important;
		width: 100%;
	}

	.banner-title {
		font-family: Roboto;
		font-weight: 500;
		text-transform: inherit;
	}

	/* Houzez CSS here
	-------------------------------------- */

	.footer-widget {
		 margin-bottom: 0px !important;
	}
	.orig-h1 {
		font-family: Roboto;
		font-size: 30px;
		font-weight: 500;
		text-transform: inherit;
		text-align: inherit;
		margin: 0;
		color: inherit;
	}

	.orig-h2 {
		font-size: 24px;
		line-height: 32px;
		margin: 0 0 10px 0;
		color: inherit;
		font-family: Roboto;
		font-weight: 500;
		text-transform: inherit;
		text-align: inherit;
	}

	.orig-h3 {
		font-size: 20px;
		line-height: 28px;
		font-family: Roboto;
		font-weight: 500;
		text-transform: inherit;
		text-align: inherit;
		margin: 0 0 24px 0;
		color: inherit;
	}

	article#post-659 .orig-h3 {
		font-size: 28px;
	}

	.orig-h4 {}

	.orig-h5 {}

	.orig-h6 {}

	strong {
		font-weight: 500 !important;
	}

	.btn-primary, .label-primary, .scrolltop-btn {
		color: #fff;
		background-color: #d3010e;
		border-color: #d3010e;
	}

	.btn-primary:hover {
		color: #fff;
		background-color: #31b94d;
		border-color: #31b94d;
	}

	.top-bar {
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	}

	.header-mobile .header-logo img {
		max-height: 50px !important;
		margin-top: 5px;
	}

	.input-icon:before {
		color: #d3010e;
	}

	.top-contact a, .top-contact li, .top-contact li .btn, .top-bar .top-nav > ul > li > a {
	    font-size: 14px;
		font-weight: 400;
	}

	.top-contact a, .top-contact li, .top-contact li .btn, .top-bar .top-nav > ul > li > a:hover {
		color: #ffffff;
	}

	.form-small {
		border: #d3010e solid;
		border-radius: 10px;
	}

	.form-small:hover {
		border: #31b94d solid;
	}

	.profile-detail-block .form-small {
		padding: 30px;
	}

	.profile-detail-block .form-small textarea.form-control {
		height: 120px;
	}

	.detail-contact {
		border: #d3010e solid;
		border-radius: 10px;
	}

	.detail-contact:hover {
		border: #31b94d solid;
	}

	.widget-contact {
		border: #d3010e solid;
		border-radius: 10px;
	}

	.widget-contact:hover {
		border: #31b94d solid;
	}

	#footer-section .widget-contact {
		border: none !important;
	}

	.footer a:hover {
		opacity: 1;
		filter: none;
		color: #d3010e;
	}

	.widget-about img {
		max-width: 100%;
	}

	.widget-contact-agent {
			border: #d3010e solid;
		border-radius: 10px;
	}

	.widget-contact-agent:hover {
		border: #31b94d solid;
	}

	.widget-contact-agent .form-small {
		border: none !important;
	}

	.info-links {
		color: #fff !important;
		background-color: #000;
		float: none;
		text-decoration: none !important;
		padding: 20px 0px 20px 0px !important;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 5px;
		display: inline-table;
		width: 100%;
		/* height: 40px; */
		text-align: center;
		/* box-shadow: 0px 0px 3px #686868; */
	}

	.info-links:hover {
		background-color: #d3010e;
		color: #fff !important;
		box-shadow: 0px 0px 3px #686868;
	}

	.banner-search-main {
		background: rgba(0, 0, 0, 0.66);
	}

	.slick-slide {
		max-height: 240px;
	}

	.slick-slide img.logo-slide:hover {
		box-shadow: 0px 0px 3px #686868;
	}

	.slick-slide img.logo-slide {
		padding: 30px;
		/*padding: 20px 20px 30px 20px;*/
		margin-top: 20px !important;
	}

	.slick-dots {
		bottom: 0px !important;
	}

	/*.slick-dotted.slick-slider {
		margin-bottom: 20px !important;
	}*/

	.vc_toggle:last-of-type {
		margin-bottom: 0px !important;
	}

	#agents-module div[class*=col-] {
		width: 100%;
	}

	.agents-block .web-logo, .partner-block .web-logo, .testimonial-item .web-logo {
		margin-bottom: 22px;
		height: 100%;
	}

	.agents-block .web-logo img, .partner-block .web-logo img, .testimonial-item .web-logo img {
		max-height: 60px;
		max-width: 130px;
	}

	.post-card-item {
		padding: 8px;
		height: 450px;
	}

	.post-card-description {
		padding: 15px 12px;
		border-bottom: 0px solid #e5e5e5 !important;
	}

	.logo-slide {
		background-color: #fff;
		text-align: center;
		padding: 35px 15px;
		box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
		position: relative;
		z-index: 2;
	}

	.carousel-caption {
		margin: 3px;
	}

	.module-footer-left {
		position: relative;
		padding-left: 0px;
		text-align: center;
		/*border-right: 2px solid #444444;*/
		width: 50%;
		float: left;
		text-align: center;
		margin-bottom: 30px;
		padding-right: 3px;
	}

	.footer-heading {
		font-size: 24px;
		margin: 0;
		font-weight: normal !important;
	}

	.page-links-footer {
		color: #fff !important;
		background-color: #d3010e;
		float: none;
		text-decoration: none !important;
		padding: 26px 5px 26px 5px;
		margin: 20px 0px 0px 0px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 5px;
		display: inline-table;
		width: 95%;
		/* height: 40px; */
		text-align: center;
		/* box-shadow: 0px 0px 3px #686868; */
		font-size: 18px;
		font-weight: bold;
	}

	.module-footer {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		height: 45px;
		width: auto;
	}

	.module-footer-right {
		position: relative;
		padding-left: 0px;
		text-align: center;
		width: 50%;
		float: right;
		text-align: center;
	}

	a:hover.page-links-footer {
		background-color: #31b94d;
		color: #fff !important;
		box-shadow: 0px 0px 3px #686868;
		text-decoration: none;
	}

	/*.module-title {
		padding: 0px 0 0 0 !important;
	}*/

	/*.footer-links-box {
		margin-top: 35px;
	}*/

	.wpl_prp_show_layout2_container .wpl_prp_show_position2 {
		border: #d3010e solid;
		border-radius: 10px;
	}

	.wpl_prp_show_layout2_container .wpl_prp_show_position2:hover {
			border: #31b94d solid;
	}

	.wpl_prp_show_container .wpl_prp_show_position2 .wpl_prp_right_boxes.agent_info {
		border-radius: 10px;
	}

	.wpl_prp_show_container .wpl_prp_right_boxes, .wpl_prp_show_container.wpl_prp_show_layout2_container .wpl_prp_container_content_right .wpl_mcalc_container, .wpl_prp_show_container.wpl_prp_show_layout2_container .wpl_prp_show_position2 .wpl_prp_right_boxes {
		border-radius: 10px;
	}

	.wpl_prp_show_container .wpl_agent_info_l {
		width: 50%;
	}
	.wpl_agent_info_activity#wpl_agent_info1 .wpl_single_agent_info.wpl_agent_info.clearfix{
		display: flex;
	}
	.wpl_prp_show_container .wpl_agent_info_r {
		width: 50%;
		display: flex;
		justify-content: right;
		align-items: center;
	}

	.wpl_prp_show_container .wpl_agent_info_activity .wpl_agent_info .image_container {
		padding-bottom: 2px;
	}

	.wpl_prp_show_container .wpl_agent_info .logo {
		border: 0px solid;
		padding-right: 10px;
	}

	.contact-recaptcha {
		margin-bottom: 4px;
		margin-top: 0px;
		margin-left: 50%;
		margin-right: 42%;
	}

	.g-recaptcha {
		transform: scale(0.93);
		-webkit-transform: scale(0.93);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}

	.wpl_contact_container {
		padding-top: 0px !important;
	}

	.wpl_prp_show_container .wpl_prp_right_boxes_title {
		/*display: none;*/
		padding-bottom: 16px;
	}

	.wpl_contact_container {
		padding-top: 0px !important;
		margin-top: -8px;
	}

	.wpl_prp_show_container .wpl_prp_container_content_right {
		padding-top: 0;
		position: sticky;
		top: 66px;
	}

	.wpl_prp_show_container .listing_contact input[type="button"], .wpl_prp_show_container .listing_contact input[type="reset"], .wpl_prp_show_container .listing_contact input[type="submit"] {
		font-size: 16px;
		height: 50px;
	}

	.email {
		display: none;
	}

	.wpl_prp_show_container .wpl_prp_show_tabs .tabs_box{
		z-index: 3 !important;
	}

	.wpl_prp_show_container .tabs_box .tabs li:before {
		background: rgba(211,1,14,1);
		/*background: rgba(0,0,0,0.6);*/
	}

	.wpl_prp_show_container .listing_links li:hover {
		background-color: rgba(211,1,14,1);
	}

	.wpl_prp_show_container .listing_links .pdf_link:hover:before {
		color: #ffffff;
	}

	/*.text-box:focus {
		border: 1px #31b94d solid;
	}*/

	.wpl_prp_show_position3 {
		border: #d3010e solid;
		border-radius: 10px;
	}

	.wpl_prp_show_position3:hover {
		border: #31b94d solid;
	}

	.wpl_prp_position3_boxes agent_info {
	border-radius: 10px;
	}

	.wpl_prp_show_position4 {
	border-radius: 10px;
	}

	.wpl_prp_show_position4 {
	background-color: #fff;
		padding: 30px;
	}

	.wpl_prp_show_container .wpl_prp_position3_boxes {
		margin-top: 0px;
		border-radius: 10px;
	}

	.details-button {
		margin-top: -3px;
	}

	.vc_toggle_title {
		text-align: center;
		padding-left: 0px !important;
		/*padding-top: 16px !important;*/
	}

	.vc_toggle_icon {
		display: none !important;
	}

	.homecolumn {
		text-align: center;
		width: 100%;
		display: inline-block;
		vertical-align: top;
		padding: 5px 5px 15px 5px;
		font-size: 1em;
	}

	.silocolumns {
		text-align: center;
		width: 32.7%;
		display: inline-block;
		vertical-align: top;
		padding: 5px 5px 15px 5px;
		font-size: 1em;
	}

	.strongcolumns {
		text-align: left;
		width: 24.7%;
		display: inline-block;
		vertical-align: top;
		padding: 5px;
		font-size: 1em;
		font-weight: 500;
		margin-top: 20px;
	}

	.link-full-width {
		width: 100% !important;
	}

	.linkcolumns {
		text-align: left;
		width: 24.7%;
		display: inline-block;
		vertical-align: top;
		padding: 5px;
		font-size: 1em !important;
		font-weight: 400 !important;
	}

	.article-detail p, .comments-block p {
		font-weight: 400 !important;
	}

	.cntimg001 {
		float: left;
		max-width: 40%;
		margin: 25px;
		box-shadow: 0px 0px 15px #686868;
	}

	.cntimg002 {
		float: right;
		max-width: 40%;
		margin: 25px;
		box-shadow: 0px 0px 15px #686868;
	}

	.footer .social li {
		padding-left: 0px;
	}

	.footer {
		padding: 70px 0 70px;
		margin-top: 50px;
	}

	.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
		text-align: center;
		padding-left: 0px !important;
	}

	@media screen and (min-width: 64em) {
	.wpl-large-8 {
		width: 70%;
	}
	}

	@media screen and (min-width: 40em) {
	.wpl-medium-7 {
		width: 70%;
	}
	}

	@media screen and (min-width: 64em) {
	.wpl-large-4 {
		width: 30%;
	}
	}

	@media screen and (min-width: 40em) {
	.wpl-medium-5 {
		width: 30%;
	}
	.wpl-column, .wpl-columns {
		padding-left: 15px;
		padding-right: 15px;
	}
	}

	@media screen and (max-width: 64em) {

	.linkcolumns {
		text-align: center;
		width: 100%;
		display: inline-block;
	}

	.module-footer-left {
		width: 100%;
	}
	.module-footer-right {
		width: 100%;
		margin-top: 40px !important;
	}
	}

	/* WPL CSS here
	-------------------------------------- */

	.wpl_prp_show_container .wpl_prp_show_title h1 span {display:none;}

	.wpl_prp_show_layout2_container .wpl_prp_show_title>h1{
	  font-size: 16px;
	   margin-top: 10px;
		color: #707070;
		font-weight: normal;
	}
	.wpl_prp_show_container .wpl_prp_show_title .location_build_up span{
	  font-size: 30px;
	  color: #000;
	  font-weight:500;
	}
	.wpl_prp_show_position3 .wpl-contact-listing-wp .form-field{
	  margin-bottom:0;
	}
	.wpl_prp_show_position3.top-form{
	  display:none;
	}
	.contact-recaptcha{
	  margin:0 auto;
	  display:inline-block
	}

	.wpl_property_listing_container{
	  margin-top: 0px !important;
	}

	.wpl_property_listing_container .wpl_googlemap_container{
		/*width: 99vw;
		left: calc(49.5% - 49.2vw);*/
	  padding:0;
	  border: none;
	}

	.video_tour iframe .neterror{
	  display:none;
	}

	@media (max-width: 991px){
	 .wpl_prp_show_layout2_container .wpl_prp_show_position2{
		border:none;
	  }
	 .wpl_prp_show_position3.bottom-form{
		display:none;
	  }
	  .wpl_prp_show_position3.top-form{
	  display:block;
	}
	}

	.dropdown-close img {
		float: right;
	}
	.seo-footer-dropdown {
		background: #d3010e !important;
		color: #fff !important;
		border: 1px solid #d3010e !important;
		-webkit-box-shadow: 11px 11px 10px rgba(0,0,0,0.5) !important;
		-moz-box-shadow: 11px 11px 10px rgba(0,0,0,0.5) !important;
		box-shadow: 11px 11px 10px rgba(0,0,0,0.5) !important;
		z-index: 1 !important;
		border-radius: 5px !important;
		left: -15px !important;
		margin-bottom: 20px !important;
		min-width: 320px !important;
		bottom: 21% !important;
		top: auto !important;
		padding: 10px 10px !important;
	}

	.open>.dropdown-menu {
		display: block;
	}
	.seo-footer-dropdown {
		min-width: 864px !important;
		left: 0 !important;
	}
	.homepage-seofooter-listarrow {
		position: absolute;
		bottom: -10px;
		left: 50%;
		margin-left: -10px;
		border-style: solid;
		border-width: 10px 10px 0px 10px;
		border-bottom-color: transparent;
		border-left-color: transparent;
		border-top-color: #d3010e;
		border-right-color: transparent;
		width: 0px;
		height: 0px;
	}
	li.homepage-seofooter-list {
		width: 33.333333333%;
		float: left;
		list-style: none;
	}
	li.homepage-seofooter-list a {
		color: #ffffff;
	}
	.open, .open>.dropdown-toggle, .open>.dropdown-menu {
		z-index: 9998;
	}
	.title-61 {
		font-size: 13px;
		color: #f5a29b;
		font-weight: 900;
		white-space: normal;
		text-transform: uppercase;
		margin: 0 0 0 0 !important;
		float: left;
		width: 100%;
	}
	.homepage-seofooter-listarrow--city {
		left: 8%;
	}
	.homepage-seofooter-listarrow--state {
		left: 35%;
	}
	.homepage-seofooter-listarrow--zip {
		left: 49%;
	}
	.homepage-seofooter-listarrow--county {
		left: 81%;
	}
	.seo-footer-dropdown--county {
		left: -630px;
	}
	.seo-footer-dropdown--city {
		bottom: 72%;
	}
	.seo-footer-dropdown--zip {
		left: -350px;
	}
	.seo-footer-dropdown--state {
		left: -267px;
	}
	.close_arrow_right {
		float: right;
	}
	ol.home_list li a {
		color: #ffffff;
		font-size: 14px;
	}
	a.icon-close.grid-right.dropdown-close {
		float: right;
	}
	ol.home_list li {
		list-style: none;
	}

	ol.home_list {
		margin: 0 0 0 0 !important;
		padding: 0 0 0 0 !important;
	}
	ol.home_list li a:hover {
		color: #99bbda;
	}
	.homepage-seofooter-title {
		font-weight: 700;
		font-size: 20px;
		padding-bottom: 5px;
	}
	ol.homepage-seofooter-popup-container {
		margin: 0 0 0 0 !important;
		padding: 0 0 0 0 !important;
	}
	.open>.dropdown-menu {
		display: block;
	}
	.vc_custom_1555298447322 {
		overflow: inherit !important;
	}
	.dropdown.fn-more-cities {
		cursor: pointer;
	}
	.dropdown.fn-more-cities br {
		display: none;
	}
	#section-body {
		padding-bottom: 0;
	}

	@media only screen and (max-width: 767px){
	.homepage-seofooter-popup-container {
		max-height: 320px;
		position: relative;
		overflow: hidden;
		overflow-y: auto;
	}
	.strongcolumns {
		text-align: center;
		width: 49%;
		display: inline-block;
	}
	li.homepage-seofooter-list {
		width: 100%;
	}   
	.seo-footer-dropdown {
		min-width: 100% !important;
		left: 0;
	}

	section.testing #bottom_red_sec .min-width-720{
		min-width: 100% !important;
	}
	section.testing #bottom_red_sec .min-width-420{
		min-width: 100% !important;
	}

	#footer-section	.navi>ul>li>a {
		padding: 0 10px !important;
	}

	.four_columns .module-item {
		width: 50%;
	}
	.services-module.style3 .service-block {
		margin-bottom: 30px;
	}
	.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item img {
		height: 220px !important;
	}
	.wpl_search_from_box .wpl_search_field_container .wpl_search_slider_container .wpl_span_block {
		margin-bottom: 15px !important;
		border: 0;
		margin-left: 0px;
		width: 99% !important;
	}

	.page-content-wrap {
		padding: 25px;
	}

	}

	@media (max-width: 480px) {
	.strongcolumns {
		width: 100%;
	}
	#footer-menu {
		margin-left: 0px !important;
	}
	.wpl-search-float {
		top: -148px !important;
		left: 0;
	}
	.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li {
		padding: 0 0 0 30px !important;
	}
	div#wpl_links_widget-2 li {
		padding: 0 0 0 0px !important;
	}
	#post-1100 .vc_row.wpb_row.vc_row-fluid p {
		font-size: 12px;
	}
	.wpl_prp_show_container .tabs_box .tabs li {
		float: left;
	}
	.wpl_prp_show_container .wpl_prp_show_position2 .wpl_prp_right_boxes.agent_info {
		padding-bottom: 0 !important;
	}

	.wpl_prp_show_position3 .wpl-contact-listing-wp textarea {
		min-height: 70px;
		padding: 6px 15px;
	}
	.wpl_prp_show_container .wpl_prp_show_position3 .wpl_agent_info_l {
		 width: 50%; 
	}
	.wpl_prp_show_container .wpl_prp_show_position3 .agent_info {
		padding-bottom: 0px;
	}
	.wpl_prp_show_container .wpl_prp_show_title .location_build_up span{
		line-height:1.2;
	}

	.four_columns .module-item {
		width: 100%;
	}
	}

	.socialref {
		/*max-width: 36px;*/
	}

	div#bottom_red_sec {
		overflow: inherit;
		z-index: 12;
	}

	div#section-body {
		padding-bottom: 0 !important;
	}
	.wpl_plisting_left_sidebar_container+.wpl_property_listing_list_view_container .wpl-large-up-3 .grid_box .wpl_prp_top_boxes.front{height:250px !important;}

	.mobile-nav .nav-dropdown > ul ul a:hover {
		color: #ffffff;
		background-color: #d3010e;
	}

	.wpl_gallery_container h4 {
		display: none !important;
	}

	.website {
		display: none;
	}

	.grecaptcha-badge {
		display: none !important;
	}

	.expand-me {
		width: 63px!important;
		display:block !important;
	}
	.mobile-nav .main-nav-dropdown li .expand-me {
		font-size: 14px;
		line-height: 48px;
		padding-right: 22px;
		cursor: pointer;
		text-align: right;
	}

	.expand-me:before {
		float: right;
		font-family: FontAwesome;
		margin: 0 0 0 10px;
		content: '\f0d7';
	}

	#reviewstream.carousel {
		padding-left: 0px !important; 
	}

	div#text-9 .textwidget h3.widget-title {
		text-align: center;
	}
	div#text-9 .textwidget .reviewmgr-stream iframe {
		margin-left: -10px;
	}

	div#text-12 .textwidget h3.widget-title {
		text-align: center;
	}
	div#text-12 .textwidget .reviewmgr-stream iframe {
		margin-left: -10px;
	}

	.wpl_prp_show_container .wpl_prp_container_content_right .widget-title{
		text-align: center;
	}
	.wpl_prp_show_container .wpl_prp_container_content_right .reviewmgr-stream iframe {
		margin-left: -10px;
	}

	.wpl_prp_show_detail_boxes_cont.video_tour iframe {
		width: 100%;
	}

	.wpl_property_listing_container .wpl_prp_cont.grid_box .no_image_box{
		height: 250px !important;
	}

	.gm-style-iw>button.gm-ui-hover-effect {
		top: 0px !important;
		right: 0px !important;
	}

	@media (min-width: 767px) and (max-width: 992px){

	.wpl_search_from_box [id*="wpl_searchwidget"] {
		padding-bottom: 55px;
	}
	}

	.custom-top-av-search .wpl_search_from_box .wpl_search_field_container.minmax_slider_type, .custom-top-av-search .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_slider_type, .custom-top-av-search .wpl_search_from_box .more_search_option,  .custom-top-av-search .wpl_search_from_box .wpl_search_from_box_bot{
		color: #fff !important;
	}

	.custom-top-av-search .wpl_search_from_box .wpl_search_field_container, .custom-top-av-search .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container {
		padding: 0 5px !important;
	}
	.custom-top-av-search .advanced_locationtextsearch_type  {
		width: 26% !important;
		margin-bottom: 0px !important;
	}
	.custom-top-av-search .wpl_search_field_listings {
		width: 11%;
		margin-bottom: 0px !important;
	}
	.custom-top-av-search .wpl_search_field_property_types {
		width: 12%;
		margin-bottom: 0px !important;
	}
	.custom-top-av-search .minmax_selectbox_plus_type {
		width: 14%;
		margin-bottom: 0px !important;
	}
	.custom-top-av-search .minmax_slider_type {
		width: 25% !important;
		display: none;
	}
	.custom-top-av-search .wpl_search_from_box .search_submit_box {
		position: absolute;
		right: 0px;
		bottom: 0;
		padding-right: 0;
		border-radius: 4px;
		width: 9%;
		margin-bottom: 0px !important;
	}
	.custom-top-av-search .wpl_search_from_box [id*="wpl_searchwidget"] {
		padding-bottom: 0px;
	}
	.custom-top-av-search .wpl_search_from_box {
		padding: 0em 0em;
	}
	.custom-top-av-search label{
		padding-bottom: 0px;
	}
	.custom-top-av-search .wpl_search_from_box_top {
		position: relative;
	}
	.custom-top-av-search .more_search_option{
		position: absolute;
		top: 0;
		right: 0px !important;
		display: block;
		width: 136px !important;
		left: 908px;
		border: 0;
		border-radius: 4px;
		font-style: normal;
		font-size: 12px;
		padding: 11px;
		padding-left: 40px;
		background-color: #fff;
		height: 40px;
		text-transform: capitalize;
	}
	.custom-top-av-search .more_search_option#more_search_option2{
		color: #959595 !important;
	}
	.custom-top-av-search .more_search_option:after {
		position: absolute;
		color: white;
		top: 12px;
		left: 22px !important;
		background: #959595 !important;
	}

	.mobile-advance-search .wpl_search_from_box .wpl_search_field_container.minmax_slider_type, .mobile-advance-search .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_slider_type, .mobile-advance-search .wpl_search_from_box .more_search_option,  .mobile-advance-search .wpl_search_from_box .wpl_search_from_box_bot{
		color: #fff !important;
	}
	.mobile-advance-search .minmax_slider_type {
		display: none;
	}
	.mobile-advance-search .wpl_search_from_box [id*="wpl_searchwidget"]{
		padding-bottom: 50px !important;
	}

	.custom-top-search-new-wid .textsearch label {
		display:none;
	}

	.custom-top-search-new-wid  label {
		color: #fff !important
	}

	.custom-top-search-new-wid .listings label {
		display:none;
	}

	.custom-top-search-new-wid .property_types label {
		display:none;
	}

	.custom-top-search-new-wid .number label {
		display:none;
	}

	.custom-top-search-new-wid .more_search_option {
		bottom: 39px;
		float: right;
		position: absolute;
		left: -18%;
		color: #fff;
	}

	.custom-top-search-new-wid .checkbox_type label {
		padding: 6px 0px 4px 0px;
	}

	.custom-top-search-new-wid span.jquery-checkbox {
		color: #fff;
	}

	.custom-top-search-new-wid .wpl_search_from_box .wpl_search_field_container, .custom-top-search-new-wid .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container {
		padding: 0 5px !important;
	}

	.custom-top-search-new-wid div#wpl8_search_field_container_6 {
		display: none;
	}

	.custom-top-search-new-wid .wpl_search_from_box [id*="wpl_searchwidget"]{
		padding-bottom: 0px !important;
	}

	.custom-top-search-new-wid .wpl_search_from_box .search_submit_box{
		bottom: 0px;
	}

	.custom-top-search-new-wid .wpl_search_from_box {
		margin: -15px 0 -23px 0px !important;
	}

	/*.wpl_property_show .custom-top-search-new-wid .wpl_search_from_box {
		margin: -15px 0 -67px 0px !important;
	}*/

	/*mobile More option*/

	@media only screen and (max-width: 767px) and (min-width: 320px) {
		div#more_search_option8 {
			/*margin-top: 70px;*/
			position: absolute;
			top: 97%;
			left: 10%;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 a.chosen-single.chosen-default {

			width: 100%;
		}
		.custom-top-search-new-wid .wpl_search_from_box .search_submit_box {
			bottom: -79px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bedrooms_chosen {
			width: 100% !important;
			left: 0;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bathrooms_chosen {
			width: 100% !important;
		}

		.custom-top-search-new-wid #wpl_searchwidget_8 a.chosen-single.chosen-default {
			width: 100%;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bedrooms_chosen {
			width: 100% !important;
		}
	}
	/*custom top advance search*/

	.custom-top-search-new-wid #wpl_searchwidget_8 a.chosen-single.chosen-default {
		line-height: 42px !important;
		padding: 6px 16px !important;
		border-radius: 4px;
		width: 128px;
		height: 42px !important;
	}
	/*.logo img {
		width: 200px;
	}*/
	.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_listing_chosen {
		width: 100% !important;
	}
	.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_listing_chosen a.chosen-single {
		width: 95.5% !important;
	}
	.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_2 {
		width: 134px;
		padding: 0 !important;
	}
	.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_3 {
		width: 128px;
		padding: 0 !important;
	}
	.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bedrooms_chosen {
		width: 124px !important;
		left: 6px;
	}
	.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_8 {
		padding: 0 !important;
		width: 130px;
	}
	.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bathrooms_chosen {
		width: 124px !important;
		left: 5px;
	}
	.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_9 {
		width: 130px;
		padding: 0 !important;
		margin-right: 0;
	}
	.custom-top-search-new-wid #wpl_searchwidget_8 .search_submit_box {
		width: 100px !important;
	}
	.custom-top-search-new-wid #wpl_searchwidget_8  .wpl_search_from_box .search_submit_box .wpl_search_widget_submit {
		font-size: 12px;
	}
	.custom-top-search-new-wid #wpl_searchwidget_8  .custom-top-search-new-wid .more_search_option {
		left: -8% !important;
		font-size: 12px;
	}
	.custom-top-search-new-wid div#more_search_option8 {
		left: 914px;
		height: 42px!important;
		line-height: 42px;
		border: 1px solid #ccc;
		border-radius: 4px;
		background: #fff;
		color: #959595!important;
		width: 0;
		font-size: 17px!important;
		font-weight: 400;
		bottom: 23px;
		font-size: 12px!important;
		min-width: 139px!important;
	}
	/*.wpl_property_show .custom-top-search-new-wid div#more_search_option8 {
		left: -117px;
		bottom: 52px;
	}*/
	.custom-top-search-new-wid .wpl_search_from_box .more_search_option:after {
		color: #fff;
		background: #000;
		border-radius: 3px;
		font-size: 9px;
		line-height: 35px;
		padding: 2px;
		display: flex;
		align-items: center;
		height: 16px;
		margin-top: 12px;
		margin-left: 7px;
		margin-right: 9px;
	}
	.custom-top-search-new-wid #wpl_searchwidget_8 .search_submit_box {
		width: 112px !important;
		right: 0;
		margin-right: 0;
	}
	.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_41 {
		padding: 0 !important;
		padding-right: 6px !important;
	}
	.advanced-search-nav .container {
		padding: 0;
	}
	.custom-top-search-new-wid .wpl_search_from_box {
		padding-left: 0;
		padding-right: 0;
	}

	/*start*/

	@media only screen and (max-width: 1900px) and (min-width: 1501px) {
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_2 {
			margin-right: 6px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_3 {
			margin-right: 12px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_8 {
			margin-right: 10px;
		}
	}

	/*start*/
	@media only screen and (max-width: 991px) and (min-width: 768px) {
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_41 {
			width: 50% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_2 {
			width: 50% !important;
		}
		.custom-top-search-new-wid .wpl_search_from_box {
			margin: -14px 0 30px 0px !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_3 {
			width: 49%;
			margin-right: 7px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bedrooms_chosen {
			width: 124px!important;
			left: 0px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_9 {
			width: 100% !important;
			margin-bottom: 4px;
		}
		.custom-top-search-new-wid div#more_search_option8 {
			width: 49%;
			bottom: -32px;
			left: 0px;
		}

		body:not(.home) .custom-top-search-new-wid div#more_search_option8 {
			width: 49%;
			bottom: -2px;
			left: -373px;
		}

		.page-id-1100 .custom-top-search-new-wid div#more_search_option8, .page-id-3155 .custom-top-search-new-wid div#more_search_option8{
			width: 49%;
			bottom: -18% !important;
			left: 0 !important;
		}

		.custom-top-search-new-wid .wpl_search_from_box .search_submit_box .wpl_search_widget_submit {
			width: 100% !important;
			text-align: left;
			margin-left: 0;
			padding: 9px 34px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_8 {
			width: 50%;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 .search_submit_box {
			width: 50% !important;
			/* bottom: -109px; */
			/* text-align: left !important; */
			border-radius: 5px;
			left: 50%;
			bottom: -47px;
		}
		.logo img {
			width: 150px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 a.chosen-single.chosen-default {
			line-height: 42px !important;
			padding: 6px 16px !important;
			border-radius: 4px;
			width: 100%;
			height: 42px !important;
			font-size: 16px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_listing_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_property_type_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bedrooms_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bathrooms_chosen {
			width: 100% !important;
			left: 0;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_listing_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_property_type_chosen {
			width: 100% !important;
		}
		.advanced-search-nav .container {
			margin-left: 5px;
		}

		.wpl-search-float .wpl_search_from_box_top .wpl_search_field_container.wpl_search_field_locations{
			width: calc(100% - 120px);
		}
		.advanced-search-nav{
			padding: 10px;
		}
		.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) .wpl_search_widget_location_textsearch{
			height: 50px !important;
		}
		#wpl_searchwidget_8 .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) .wpl_search_widget_location_textsearch{
			height: 42px !important;
		}
		.wpl_search_from_box .wpl_search_field_container.wpl_search_field_locations>div:after{
			line-height: 48px;
		}
	}
	/*end*/

	/*start*/
	@media only screen and (max-width: 767px) and (min-width: 481px) {
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_41 {
			width: 50%px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_3 {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_8 {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_9 {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_2 {
			width: 50%;
			padding: 0 !important;
		}

		.custom-top-search-new-wid div#more_search_option8 {
			width: 100%;
			left: 0;
			bottom: -2px;
		}
		.custom-top-search-new-wid .search_submit_box {
			width: 100% !important;
			bottom: -100px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 .search_submit_box {
			width: 100% !important;
			bottom: -95px;
		}
		.logo img {
			width: 150px;
		}

		.custom-top-search-new-wid #wpl_searchwidget_8 a.chosen-single.chosen-default {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_listing_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_property_type_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bedrooms_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bathrooms_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid .wpl_search_from_box {
			margin: -18px 0 76px 0px !important;
		}
		.page-title h1 {
			font-size: 30px !important;
		}
	}
	/*end*/

	/*start*/
	@media only screen and (max-width: 480px) and (min-width: 320px) {
		.custom-top-search-new-wid div#more_search_option8 {
			bottom: -4px;
			left: 0px !important;
			width: 100% !important;
			padding: 0;
			font-size: 14px !important;
			font-weight: bold;
			min-width: 50%;
		}
		.logo img {
			width: 130px;
		}
		.custom-top-search-new-wid .wpl_search_from_box .more_search_option:after {
			margin-right: 10px;
			margin-left: 5px;
			height: 15px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 .search_submit_box {
			width: 100% !important;
			right: 0;
			margin-right: 0;
		}
		.custom-top-search-new-wid .search_submit_box {margin-top: 40px !important;}
		#wpl_searchwidget_8 .search_submit_box {
			position: absolute;
			bottom: -96px;
			right: 0;
			height: 40px;
			width: 35% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_41 {
			padding-right: 0 !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 a.chosen-single.chosen-default {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_listing_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_property_type_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bedrooms_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bathrooms_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid .wpl_search_from_box {
			margin: -18px 0 78px 0px !important;
		}

		.real-estate-agency-img{
			max-width: 100% !important;
		}

		.wpl_agent_info_activity#wpl_agent_info1 {
			display: flex;
		}
		.wpl_prp_show_container .wpl_agent_info_r {
			display: flex;
			justify-content: center;
			align-items: center;
			height: 100% !important;
		}

		.wpl_prp_show_container .wpl_prp_show_tabs .tabs_box .tabs{
			padding-bottom: 15px;
		}
		section.page-wrap .article-wrap .page-content-wrap h2 {
			font-size: 24px;
		}
		.article-wrap article.post-wrap .post-header-wrap .post-title-wrap h1 {
			font-size: 24px !important;
		}
		section.blog-wrap article.post-wrap .post-inner-wrap .post-title-wrap h2 {
			font-size: 24px;
		}
		.page-title h1 {
			font-size: 30px !important;
		}
	}
	/*end*/

	@media only screen and (max-width: 1900px) and (min-width: 1501px){
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_property_type_chosen{
			left: -7px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bedrooms_chosen {
			left: -14px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bathrooms_chosen {
			left: -25px;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 .search_submit_box {
			margin-left: 0px !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_property_type_chosen {
			width: 100% !important;
		}
	}
	/*screen 1299*/
	/*@media only screen and (max-width: 1199px) and (min-width: 992px) {
	.wpl_search_from_box .wpl_search_from_box_top {
		margin-right: 0px;
	}

	.custom-top-search-new-wid div#more_search_option8 {
		width: 49%;
		top: 0px;
		left: -501px;
		right: 0px;
	}

	.custom-top-search-new-wid #wpl_searchwidget_8 .search_submit_box {
		width: 50% !important;
		bottom: -52px;
	}

	.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_41 {
		width: 464px;
	}

	}*/

	/*margin open menu*/
	/*@media only screen and (max-width: 767px) and (min-width: 320px){*/
	/*.flex-search:last-of-type {*/
		/* width: 90% !important; */
	   /* margin-left: 5px;*/
	/*    margin-right: 0px;*/
		/* padding: 0 !important; */
	/*}*/
	/*.overlay-search-advanced-module.open {*/
	/*    padding: 20px;*/
	/*}*/
	/*}*/

	/*start*/
	@media only screen and (max-width: 1199px) and (min-width: 992px) {
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_41 {
			width: 100%;
		}

		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_2 {
			margin-right: 10px;
			width: 24%;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_3 {
			margin-right: 5px;
			width: 24%;
		}

		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_8 {
			margin-right: 12px;
			width: 24%;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#wpl8_search_field_container_9{
			width: 24%;
		}
		.header-section .logo img {
			width: 192px;
		}
		.custom-top-search-new-wid div#more_search_option8 {
			width: 0;
			left: 70%;
			bottom: -30px;
			border-radius: 5px;
		}

		.wpl_search_from_box .search_submit_box .wpl_search_widget_submit {
			/* border: 0; */
			/* width: 100%; */
		}

		.custom-top-search-new-wid #wpl_searchwidget_8 .search_submit_box {
			bottom: -52px !important;
			width: 14.5%!important;
			left: 85%;
		}
		.custom-top-search-new-wid .wpl_search_from_box {
			margin: -18px 0 -66px 0px !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_listing_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 a.chosen-single.chosen-default {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_select_property_type_chosen {
			width: 100% !important;
		}
		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bedrooms_chosen {
			width: 100% !important;
		}

		.custom-top-search-new-wid #wpl_searchwidget_8 div#sf8_tmin_bathrooms_chosen {
			width: 100% !important;
		}
		/*.wpl_property_listing .custom-top-search-new-wid div#more_search_option8{
			bottom:0px;
			left: -16%;
		}*/
	}
	/*end*/

	@media screen and (max-width: 650px){
		#customcallnowbutton {
			display: block;
			position: fixed;
			text-decoration: none;
			z-index: 2147483647;
			width: 65px;
			height: 65px;
			border-radius: 50%;
			box-shadow: 0 3px 6px rgb(0 0 0 / 30%);
			transform: scale(1);
			bottom: 15px;
			right: 20px;
			background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjAgNjAiPjxwYXRoIGQ9Ik03LjEwNCAxNC4wMzJsMTUuNTg2IDEuOTg0YzAgMC0wLjAxOSAwLjUgMCAwLjk1M2MwLjAyOSAwLjc1Ni0wLjI2IDEuNTM0LTAuODA5IDIuMSBsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDE2LjUgMTcuNCAxOS44IDE5LjhsMTYuODEzIDEuMTQxYzAgMCAwIDAuNCAwIDEuMSBjLTAuMDAyIDAuNDc5LTAuMTc2IDAuOTUzLTAuNTQ5IDEuMzI3bC02LjUwNCA2LjUwNWMwIDAtMTEuMjYxIDAuOTg4LTI1LjkyNS0xMy42NzRDNi4xMTcgMjUuMyA3LjEgMTQgNy4xIDE0IiBmaWxsPSIjYjUwMDAwIi8+PHBhdGggZD0iTTcuMTA0IDEzLjAzMmw2LjUwNC02LjUwNWMwLjg5Ni0wLjg5NSAyLjMzNC0wLjY3OCAzLjEgMC4zNWw1LjU2MyA3LjggYzAuNzM4IDEgMC41IDIuNTMxLTAuMzYgMy40MjZsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDUuMyA2LjkgOS4xIDEwLjY5OWMzLjg0MiAzLjggNy40IDYuNyAxMC43IDkuMSBsNC43NC00Ljc0MmMwLjg5Ny0wLjg5NSAyLjQ3MS0xLjAyNiAzLjQ5OC0wLjI4OWw3LjY0NiA1LjQ1NWMxLjAyNSAwLjcgMS4zIDIuMiAwLjQgMy4xMDVsLTYuNTA0IDYuNSBjMCAwLTExLjI2MiAwLjk4OC0yNS45MjUtMTMuNjc0QzYuMTE3IDI0LjMgNy4xIDEzIDcuMSAxMyIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPg==) center/45px 45px no-repeat #d3010e;
		}

	}

	#customcallnowbutton span {
		display: none;
	}

	#bottom_red_sec .mod.mod-body.dropdown-menu.seo-footer-dropdown.seo-footer-dropdown--city.show{
		transform: translate3d(0px, 10px, 0px) !important;
	}

	#bottom_red_sec .min-width-720{
		min-width: 720px !important;
	}
	#bottom_red_sec .min-width-420{
		min-width: 420px !important;
	}

	@media (min-width: 767px) and (max-width: 992px){
		.seo-footer-dropdown {
			min-width: 535px !important;
		}
		#bottom_red_sec .min-width-720{
			min-width: 335px !important;
		}
		#bottom_red_sec .min-width-420{
			min-width: 100% !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1024px){
		.seo-footer-dropdown {
			min-width: 720px !important;
		}
		#bottom_red_sec .min-width-720{
			min-width: 470px !important;
		}
		#bottom_red_sec .min-width-420{
			min-width: 100% !important;
		}
	}

	@media (min-width: 1024px) and (max-width: 1440px){
		.seo-footer-dropdown {
			min-width: 760px !important;
		}
		#bottom_red_sec .min-width-720{
			min-width: 495px !important;
		}
		#bottom_red_sec .min-width-420{
			min-width: 100% !important;
		}
	}

	.overlay:before {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		content: '';
		background: rgb(0 0 0 / 18%);
		opacity: unset !important;
	}

	.gm-style .gm-style-iw-t.wpl_infowindow_cont{
		width: 100% !important;
	}

	footer .widget.footer-widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a{
		padding-left: 0;
		margin-left: 0;
	}

	.wpl_property_listing_list_view_container .wpl_sort_options_container .wpl-sort-options-selectbox select.wpl_plist_sort {
		line-height: 42px;
		border: 1px solid #ccc !important;
		border-radius: 4px;
		padding: 0px 20px 0px 15px !important;
		background: #fff !important;
		color: #959595 !important;
		width: 100% !important;
		font-size: 15px !important;
		font-weight: 400 !important;
		cursor: pointer;
	}

	.wpl_property_listing_list_view_container .wpl_sort_options_container .wpl-sort-options-selectbox:after {
		right: 12px;
		color: #959595;
		height: 0;
	}

	.wpl_property_listing_list_view_container .wpl_pagination_container .wpl_page_size select.wpl_page_size_options {
		line-height: 38px;
		border: 1px solid #ccc !important;
		border-radius: 4px;
		padding: 0px 15px 0px 15px !important;
		background: #fff !important;
		font-size: 15px !important;
		font-weight: 400 !important;
		cursor: pointer;
	}

	.wpl_property_listing_list_view_container .wpl_pagination_container .wpl_page_size:after {
		color: #959595;
		top: 8px;
		right: 8px;
		height: 0;
	}
	.wpl_property_listing_list_view_container .wpl_pagination_container .wpl_page_size {
		margin: 0px;
	}

	.real-estate-agency-img{
		max-width: 350px;
	}

	div#wpl_links_widget-2.widget_wpl_links_widget .wpl-login-box ul li {
		padding-left: 0;
	}
	.wpl-plugin-owl.wpl-carousel-multi-images .owl-controls .owl-nav{
		top: 37%;
	}
	img.content_img.lazyloaded {
		margin: 20px;
	}
	.blog-wrap .article-wrap .post-wrap .post-footer-wrap .d-flex {
		align-items: start;
	}
	main#main-wrap section.listing-wrap .col-lg-8.col-md-12.bt-content-wrap.right-bt-content-wrap {
		margin-top: -15px;
	}
	.blog-wrap .related-posts-wrap .blog-post-item.blog-post-item-v1 .blog-post-thumb a.hover-effect {
		height: 160px;
	}
	.blog-wrap .related-posts-wrap .blog-post-item.blog-post-item-v1 .blog-post-content-wrap {
		height: 270px;
	}
	.wpl_red_msg {
		text-align: center;
	}
	@media only screen and (max-width: 425px) {
	#google-reviews .review-stars ul li{
		padding:0 0 0 2px !important;
	}
	#google-reviews .review-stars ul li i{
		font-size: 20px;
	}
	}
	@media only screen and (max-width: 1024px) {
	#google-reviews .review-stars ul li{
		padding:0 0 0 5px !important;
	}
	#google-reviews .review-stars ul li i{
		font-size: 20px;
	}
	}
	/*start*/
	@media only screen and (max-width: 1024px) and (min-width: 768px) {
		#wpl_default_search_2 .wpl_search_from_box select{
			padding: 10px 5px !important;
		}
		.page-title h1 {
			font-size: 30px !important;
		}
	}
	/*end*/

	.wpl-compare-table>tbody{
		margin-top: 21px;
	}

@media screen and (max-width: 992px) {
	.loader_reviews{
		left: 47%;
	}
}
@media screen and (max-width: 575px) {
.loader_reviews {
    left: 43%;
}
}