/* ----------------------------------------------------------------

	Canvas: Real Estate Demo

	Version: 1.0.1

-----------------------------------------------------------------*/
span.select2-selection.select2-selection--multiple {
     border: 0px!important;
     border-radius: 0px;
     padding: 8px 20px;
     font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
	 font-size: 14px;
     line-height: 16px;
 }
span.select2-selection.select2-selection--multiple textarea {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif!important;
	font-size: 16px;
}
div#tag-location {
    position: relative;
    max-height: 69px;
    overflow-y: scroll;
    overflow-x: hidden;
    background: #fff;
}

div#tag-location img {
    position: absolute;
    z-index: 9;
    top: 15px;
    left: 7px;
}

ul#select2-location-wk-container li {
    width: 30%;
    margin-right: 1%;
    margin-bottom: 1%;
}
.whiteboxx {
    background: #fff;
    padding: 0 10px 0 0;
    height: 45px;
    width: 62%;
}
.row.above-formField {
    background: none!important;
}
.buy_view#tag-location li.select2-selection__choice {
    max-height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    width: 200px;
}
li.select2-selection__choice {
    max-height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    width: 200px;
}


@media (min-width: 992px) {

	#top-bar {
		z-index: 299;
		border: 0;
	}



	#top-bar.transparent-topbar { background: transparent !important; }



	#top-bar.transparent-topbar + #header.transparent-header + #slider,

	#top-bar.transparent-topbar + #header.transparent-header + .page-title-parallax {

		margin-bottom: -145px;

		top: -145px;

	}



	.top-links > ul > li { border: 0; }



	.top-links > ul > li > a {

		padding-left: 17px;

		padding-right: 17px;

		color: #666;

		font-weight: normal;

		text-transform: capitalize;

		font-size: 13px;

	}



	.top-links > ul > li:hover { background-color: transparent; }



	.top-links > ul > li.top-bar-highlight > a {

		height: 30px;

		line-height: 30px;

		margin-top: 7px;

		margin-bottom: 7px;

		border: 1px solid #EEE;

		border-radius: 15px;

		-webkit-transition: all .3s ease;

		-o-transition: all .3s ease;

		transition: all .3s ease;

	}



	.top-links > ul > li.top-bar-highlight:hover > a {

		background-color: #FFF;

		color: #222;

	}



	/*.top-links li a {  }*/



	#primary-menu ul li > a {

		padding-top: 23px;

		padding-bottom: 23px;

	}



	#top-search,

	#top-cart,

	#side-panel-trigger {

		margin-top: 30px;

		margin-bottom: 30px;

	}



	#top-cart .top-cart-content { top: 50px; }



	#header,

	#header-wrap,

	#logo img { height: 72px; }

	#singlepropHeader #logo img {
	    height: 60px;
	    margin-left: 15px;
	}
	.post-your-requirement-header#singlepropHeader #logo img{
		margin-left: 0;
	}


	#header-wrap {

		-webkit-transition: background-color .3s ease;

		-o-transition: background-color .3s ease;

		transition: background-color .3s ease;

	}



	#primary-menu ul ul:not(.mega-menu-column) {

		width: 210px;

		border-radius: 3px;

		border: 0;

		background-color: #2C3E50;

	}



	#primary-menu ul ul li:not(:first-child) { border-top: 1px dotted rgba(255,255,255,0.1) !important; }



	#primary-menu ul ul li > a {

		font-size: 12px;

		letter-spacing: 1px;

		font-weight: 400;

		padding: 12px 17px;

		color: #FFF;

		

	}



	#primary-menu ul ul li:hover > a { padding-left: 20px; }



	.dark #primary-menu:not(.not-dark) ul ul,

	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,

	#primary-menu.dark ul ul,

	#primary-menu.dark ul li .mega-menu-content { background-color: #2C3E50; }



	.dark #primary-menu:not(.not-dark) ul ul li > a,

	#primary-menu.dark ul ul li > a { color: #CCC !important; }



	.dark #primary-menu:not(.not-dark) ul ul li:hover > a,

	#primary-menu.dark ul ul li:hover > a {

		background-color: rgba(255,255,255,0.025);

		color: #F0AD4E !important;

		border-radius: 3px;

	}

}

@media (max-width: 767px) {

	.top-links ul li { border-left: 0 !important; }



	.top-links ul .top-bar-highlight div.top-link-section {

		left: 0 !important;

		right: auto !important;

	}

span.select2-dropdown.select2-dropdown--below {
    z-index: 99999;
    width: 300px!important;
    left: 0;
}


}

@media (max-width: 479px) {

	.top-links ul .top-bar-highlight { display: block; }



	.top-links ul div.top-link-section {

		width: 100%;

	}

}

.dark #header:not(.transparent-header),

#header.dark:not(.transparent-header),

#header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark),

#footer.dark { background-color: #333; }



.dark #header:not(.transparent-header),

#header.dark:not(.transparent-header) { border-bottom: 1px solid rgba(255,255,255,0.1); }

.property-icon .fa, .far, .fas{
  color: #000;
}

#primary-menu ul li > a {

	/*padding-left: 15px;

	padding-right: 15px;*/
	    padding-left: 2px;
    padding-right: 14px;


	font-weight: 400;

	font-size: 13px;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease;

}

.post-your-requirement-header #primary-menu ul li > a{
	padding-right: 2px;
}

.dark #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,

.dark #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,

.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li:hover > a,

.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li.current > a { color: #DDD; }


/* ----------------------------------------------------------------

	Advanced Property Search

-----------------------------------------------------------------*/

.tabs.advanced-real-estate-tabs { margin: 0; }



.advanced-real-estate-tabs ul.tab-nav { border-bottom: none; }



.advanced-real-estate-tabs ul.tab-nav li {

	margin-left: 2px;

	border: 0;

	height: 40px;

	border-left: 0 !important;

}

/*.advanced-real-estate-tabs ul.tab-nav li:first-child*/
.advanced-real-estate-tabs ul.tab-nav .active { margin-left: 0;  
     background-color: rgba(0,0,0,.60)!important;
    border-radius: 10px;
}


.advanced-real-estate-tabs ul.tab-nav .active a:after {
	content: "";
    height: 8px;
    width: 8px;
    /* background-color: #7D7E8B; */
    background-color: rgba(202,202,202,.5)!important;
    /* border: solid 1px #7D7E8B; */
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    /*display: inline-block;*/
    position: absolute;
    top: 98%;
    left: 50%;
    margin-left: -5px;
    display:none ;

}
.advanced-real-estate-tabs ul.tab-nav li a {

	padding: 0 20px;

	color: #FFF;

	height: 42px;

	line-height: 42px;

	background-color: #2C3E50;

	font-size: 15px;

	font-weight: 600;

	/*font-family: 'Rubik', sans-serif;*/

	letter-spacing: 1px;

	text-transform: uppercase;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);

}

.advanced-real-estate-tabs ul.tab-nav li.ui-tabs-active a {

	top: 0;

	background-color: #F0AD4E;
}

.advanced-real-estate-tabs ul.tab-nav li.ui-tabs-active a .badge-warning { background-color: #2C3E50; }

.advanced-real-estate-tabs ul.tab-nav li .badge { margin-left: 5px; }

.advanced-real-estate-tabs .tab-container {

	padding: 25px;

	/* background-color: rgba(255,255,255,0.95); */

	/* border-top: 3px solid #f0ad4e; */

}

#slider + .advanced-real-estate-tabs {

	top: -42px;

	margin-bottom: -42px;

	z-index: 1;
}


#slider + .advanced-real-estate-tabs .tab-container {

	background-color: #EEE;

	padding: 50px;
}

#slider{
	height: 555px!important;
	background-position: center!important;
	/*background-size: contain!important;*/
}

.contact-page #slider, .terms #slider, .about-page #slider{
	height: 350px!important;
	background-position: center!important;
	/*background-size: contain!important;*/
}

.about-page .alert-info {
    color: #0c5460;
    background-color: #c1a7b5;
    border-color: #c1a7b5;
}

.about-page .alert-info hr {
    border-top-color: #ecd0df;
}

#slider .real-estate-tabs-slider {

	position: relative;

	margin: 60px 0;

	z-index: 2;
}

#header.transparent-header + #slider{
	margin-bottom: -100px!important;
}

.heading-block {
    margin-bottom: 25px!important;
    margin-top: 25px;
}

#slider .real-estate-tabs-slider + .video-wrap {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;
}

@media (min-width: 768px) {



	#slider .real-estate-tabs-slider {

		position: absolute;

		margin: 0;

		top: auto;

		bottom: 40px;

		width: 100%;

	}

}

/*
.promo.promo-flat a.button:not(:hover) {

	color: #FFF;

	background-color: #F0AD4E;

	border-color: #F0AD4E;

}

.promo.promo-flat a.button:hover { color: #2C3E50; }*/


/* ----------------------------------------------------------------

	Real Estate Items

-----------------------------------------------------------------*/

.owl-carousel .owl-nav [class*=owl-] {

	border-color: transparent;

	color: #FFF;

	background-color: #2C3E50;

}


.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}
.mt-5, .my-5 {
    margin-top: 0rem !important;
}
.owl-carousel.real-estate .owl-nav [class*=owl-]:hover { background-color: #F0AD4E !important; }

.real-estate-item { position: relative; }

.real-estate-item-image {

	position: relative;

	width: 100%;
}

.real-estate-item-image:before {

	position: absolute;

	content: '';

	pointer-events: none;

	z-index: 1;

	opacity: 0.90;

	top: auto;

	bottom: 0;

	width: 100%;

	height: 50%;

	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.85))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}

.real-estate-item-image > a,

.real-estate-item-image > img {

	display: block;

	width: 100%;

	height: auto;
}

.real-estate-item-image .badge {

	display: block;

	position: absolute;

	top: 20px;

	left: 20px;

	z-index: 1;

	font-size: 11px;

	padding: 5px 8px;

	text-transform: uppercase;

	font-weight: 400;

	letter-spacing: 1px;

}

.real-estate-item-price {

	position: absolute;

	right: 20px;

	bottom: 20px;

	z-index: 1;

	font-size: 26px;

	font-weight: 400;

	letter-spacing: 1px;

	line-height: 1;

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);

}

.real-estate-item-price span {

	display: block;

	margin-top: 3px;

	font-weight: 300;

	font-size: 12px;

	color: rgba(255,255,255,0.85);

	text-align: right;

}

.real-estate-item-info {

	position: absolute;

	left: 20px;

	bottom: 20px;

	z-index: 1;
	display: none;

}

.real-estate-item-info a {

	display: block;

	float: left;

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);

	font-size: 12px;

	line-height: 1;

	text-align: center;

	padding: 8px;

	background-color: rgba(0,0,0,0.25);

	border-radius: 4px;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease;

}


.real-estate-item-info a:hover { background-color: rgba(0,0,0,0.75); }

.real-estate-item-info a i {

	width: 12px;

	height: 12px;

}

.real-estate-item-info a:not(:first-child) { margin-left: 5px; }

.owl-carousel .owl-item {
    padding: 0px!important;
}

.real-estate-item-desc {

	position: relative;

	/*margin-top: 20px;*/

	padding: 20px;
    background: #fff;
    height: 245px!important;
}

.real-estate-item-desc a.button-small{
	top:0 !important;
	position: relative!important;
   float: right!important;

}

.real-estate-item-desc h3 { font-size: 21px; }

.real-estate-item-desc h3 + span {

	display: inline-block;

	margin-top: 0;

	color: #999;
	width: 63%;
	margin-bottom: 15px;
}

.real-estate-item-desc h3 a { color: #333; }
.real-estate-item-desc h3 a:hover { color: #555; }
.real-estate-item-features { margin-top: 15px; }
.real-estate-item-features [class^=col-] { margin-top: 5px; }
.real-estate-item-features i {

	position: relative;

	top: 1px;

	margin-left: 3px;

}

.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled {
    pointer-events: all!important;
    opacity: 1!important;
    display: block!important;
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
   display: block!important;
}
/*.owl-carousel .owl-nav [class*=owl-] {
	opacity: 1!important;
}*/
.owl-carousel .owl-item{
	padding: 10px;
}
.owl-carousel .real-estate-item {
	
	box-shadow: 0 1px 6px 0 rgba(0,0,0,0.05);
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,0.05);
    -webkit-transition: all .2s;
    transition: all .2s;
}
.owl-carousel .real-estate-item:hover {

    box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.12);
    cursor: pointer;
}
.real-estate-item-link {

	position: absolute;

	top: 2px;

	right: 20px;

	width: 32px;

	height: 32px;

	line-height: 30px;

	text-align: center;

	font-size: 16px;

	color: #555;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);

	border: 1px solid #555;

	border-radius: 50%;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease;
}

.real-estate-item-link:hover {

	border-color: transparent;

	background-color: #2C3E50;

	color: #FFF;
}

/* ----------------------------------------------------------------

	Real Estate City Properties

-----------------------------------------------------------------*/
.real-estate-properties [class^=col-] {

	position: relative;

	margin-bottom: 30px;

}

.real-estate-properties [class^=col-] > a {

	display: block;

	position: relative;

	height: 250px;

	background-color: #EEE;

}


.real-estate-properties [class^=col-] img { display: block; }


.real-estate-properties [class^=col-] > a:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-color: rgba(0,0,0,0.4);

	opacity: 0.4;

	-webkit-transition: opacity .3s ease;

	-o-transition: opacity .3s ease;

	transition: opacity .3s ease;

}

.real-estate-properties [class^=col-] > a:hover:before { opacity: 1; }

/* ----------------------------------------------------------------

	Real Estate Popular Links

-----------------------------------------------------------------*/

.widget_real_estate_popular { margin-left: 0; }

.widget_real_estate_popular,

.widget_real_estate_popular li,

.widget_real_estate_popular li a {

	padding-left: 0;

	background: none !important;

}

.widget_real_estate_popular li a i {

	position: relative;

	top: 1px;

	margin-right: 5px;

	opacity: 0.5;

}

#side-panel { background-color: #FFF; }

body.side-panel-open #side-panel {

	-webkit-box-shadow: -5px 0px 20px -6px rgba(0,0,0,0.15);

	-moz-box-shadow: -5px 0px 20px -6px rgba(0,0,0,0.15);

	box-shadow: -5px 0px 20px -6px rgba(0,0,0,0.15);

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



	#side-panel {

		right: -400px;

		width: 400px;

	}



	#side-panel .side-panel-wrap { width: 430px; }



	#side-panel .widget { width: 320px; }



	body.side-push-panel.side-panel-open.stretched #wrapper,

	body.side-push-panel.side-panel-open.stretched #header.sticky-header .container { right: 400px; }



	body.side-push-panel.side-panel-open.stretched .slider-parallax-inner { left: -400px; }

}

/* ----------------------------------------------------------------

	Real Estate Hero Slider Overlay

-----------------------------------------------------------------*/

.real-estate-video-overlay {

	background: -moz-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left bottom, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */

	background: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}

#gotoTop {

	background-color: #2C3E50;

	border-radius: 50%;
}

#gotoTop:hover { background-color: #F0AD4E !important; }

.color-2 { color: #F0AD4E !important; }

.bgcolor-2 { background-color: #F0AD4E !important; }

.advanced-real-estate-tabs ul.tab-nav li{
	/*width:19.78%;*/
}
.advanced-real-estate-tabs ul.tab-nav a{
	padding: 2px;
	    margin-right: 5px!important;
}

.advanced-real-estate-tabs ul.tab-nav li:hover{
	font-size: 16px!important;
	font-weight: 700!important;
	background-color:rgba(0,0,0,.60)!important;
    border-radius: 10px!important;
}
.advanced-real-estate-tabs ul.tab-nav li a{
	background-color: transparent!important;
	border-radius: 4px!important;
    height: 40px!important;
    /*text-decoration: none!important;*/
    /*background-color: #e3d7d7!important;*/
    color: #fff;
    font-size: 14px!important;
    font-weight: 600!important;
    position: relative!important;
    padding: 0 4px;
    /*border: solid 1px #e3d7d7!important;*/
	margin-left:20px;
	margin-right:20px;
    transition: all 151ms ease-in 80ms;
}
.advanced-real-estate-tabs ul.tab-nav li.ui-tabs-active{
	    /* background-color: #F0AD4E!important; */
    /*background-color: #303030!important;*/
    /*color: #fff;*/
    /*border: solid 1px #303030;*/
    background-color: rgba(202,202,202,.5)!important;
}

.advanced-real-estate-tabs ul.tab-nav li.ui-tabs-active a:after{
	content: "";
    height: 8px;
    width: 8px;
    /*background-color: #7D7E8B;*/
    background-color: rgba(202,202,202,.5)!important;
    /*border: solid 1px #7D7E8B;*/
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    display: inline-block;
    position: absolute;
    top: 98%;
    left: 50%;
    margin-left: -5px;
}

.real-estate-properties .vertical-middle{
	top:50%!important;
}
#footer h3{
font-size: 20px;
}
}
 
    /* margin:5px 0 45px; */

@media only screen and (max-width: 991px) {

.advanced-real-estate-tabs ul.tab-nav li {
	height: 35px!important;
}
.advanced-real-estate-tabs ul.tab-nav li{
	width:35%!important;
	
}
#curr{
	    margin-top: -60px!important;
    float: right!important;
}
.mw-100{
	height: 100%!important;
}
.about-nav{
	padding-left: 0px!important;
}
}

.about-nav{
	padding-left: 60px;
}

input.select-dropdown {
  color: #26a69a;
}
.caret {
  background:url("http://svgshare.com/i/3Bc.svg") no-repeat 90% 50%;
  width:20px;
  height:auto;
}
.currencies { display:none }

#footer{
	background-color: #333!important;
}
.advanced-real-estate-tabs ul.tab-nav{
	display: flex;
    justify-content: center;
}

.formField {
    float: left;
    position: relative;
    margin-left: 0px;
	display: inline-flex;
}
#propchat-registration .formField .intl-tel-input input{
    text-overflow: inherit;
    padding-right: 0;
}
.formField input {
   width:100%;
       white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 60px;
}
input.location{
	/*background: url(images/map.png) 10px 15px no-repeat #fff;
	text-indent: 30px;
	border:none;*/
	/*background: url(../images/downarrow.png) 95%  20px no-repeat #fff;
	text-indent: 10px;*/
	    background: url(../images/view_marker.png) 12px 13px no-repeat #fff;
    text-indent: 20px;

	border-left: 1px solid #ccc!important;
    border-right: 1px solid #ccc!important;
    border:none;
    width: 100%;
    padding: 10px 10px;
}

input.property{
	background: url(../images/downarrow.png) 95%  20px no-repeat #fff;
	text-indent: 10px;
	border-left: 1px solid #ccc!important;
    border-right: 0px solid #ccc;
    border:none;
    height: 45px;
}

#prop-type-div #res_buy_propertyType{
	border-right: 1px solid #ccc!important;
}
input.budget{
	background: url(../images/downarrow.png) 95% 20px no-repeat #fff;
	text-indent: 10px;
	border:none;
    line-height: 42px;
}

.nobottommargin .row{
	background:#fff;
}

.above-formField .formField button{
	height: 37px;
}

.formField button{
	top: 2px;
    left: 5px;
    right: 2px;
    bottom: 2px;
    /*height: 90%;*/
    background-color: #DA1D33!important;
    text-transform: capitalize;
}
.formField .button:hover{
	background-color: #a5281b!important;
	transition: all .3s ease-in-out;
}
.locationdropdown{
	/*width: 36%;*/
    margin-left: -9.5%;
    margin-top: 5px;

    margin-top: 2px!important;
    z-index: 1!important;
   /* border: 1px solid #ccc!important;*/
    color: #666!important;
    display: block;
    box-shadow: 0 0 5px rgba(0,0,0,0.2)!important;
}

#res_buy_suggestions li, #pg_flat_suggestions li, #comm_buy_suggestions li, #comm_lease_suggestions li, #res_rent_suggestions li{
	list-style: none!important;
    line-height: 18px;
    border-bottom: 1px solid #eee;
    padding: 5px 10px;
}

.location-avail{
	font-size: 15px;
    color: red;
    background-color: rgb(215, 215, 213);
    padding: 5px;
}
#tag-location{
	position: relative;
}

.moreProperty{
border: 1px solid #ccc;
border-radius: 3px;
padding: 0 4px;
margin-left: 145px;
color: #666;
position: absolute;
margin-top: 8px;
right: 15%;
    z-index: 9;
    background-color: #fff;
    cursor: pointer;
}
.comm_buy_view .moreProperty{
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 0 4px;
    margin-left: 145px;
    color: #666;
    position: absolute;
    margin-top: 10px;
    right: 3%;
}
#keyword{
display: block; height: auto; 
}
.nonSelectEle {
    cursor: auto;
    color: #cccccc;
    text-transform: uppercase;
    border: none;
    padding: 20px;
    background: #f8f8f8;
}
.result{
	background: #FFF;
    color: #666;
    cursor: default;
    text-align: left;
    border-bottom: 1px solid #eeefef;
    padding: 5px 18px 6px;
    cursor: pointer;
}
#propType_buy{
	 width: 62.3%;
	 left: 32.2%;
	  overflow-y: scroll;
	   height: 212px;
}
#propType_rent{
	 width: 62.3%;
	 left: 32.2%;
	 overflow-y: scroll;
	   height: 212px;
	   overflow-x: hidden;
}

#propType_pg{ 
    width: 40.1%;
    left: 27.7%;
     overflow-y: scroll;
	   height: 212px;
}
#propType_flmt{
	  width: 38%;
    left: 41.1%;
     overflow-y: scroll;
	   height: 212px;
}
#propType_commer{   	
  width: 49.9%;
    left: 44.6%; 
    height: 212px;
    overflow-y: scroll;

}
/*#propType_rent{width: 25%;}*/
#propType_pgf{width: 25%;}
#propType_comm{width: 25%;}

.subtype_label, .type_label{
	padding: 5px 0 4px 17px!important;
	
}
.subtype_label{
	
	font-size: 12px!important;
}
.propSubType{
	/*margin-left: 20px;*/
}
.propertyTypeDD_Home #propSubType-rent  ul li {
/*margin: -5px -14px -1px 6px!important;*/
}

/*.propertyTypeDD_Home #propSubType-rent  label {
margin-left: -31px!important;
}*/

#bhktype_label,#pg_dpheading,#ft_dpheading,#ft_dpsubheading,#pg_dpsubheading,#rent_lb,#tenattype_label_pg,#tenattype_label_ft,#comm_buy_lb,#comm_rent_lb,#comm_buy_btlb,#comm_rent_btlb{
background: #f8f8f8;
    margin-bottom: 9px!important;
    margin-top: 15px!important;
     width: 100%;
     float: left;
    }
/*#tenattype_label_pg,#tenattype_label_ft{
background: #f8f8f8;
    width: 100%;
}*/
.propertyTypeDD_Home #propSubType-buy  ul li {
/*margin: 0 0 3px!important;*/
}
.propertyTypeDD_Home #propSubType-comm  ul li {
margin: 0 0 3px!important;
}
.propertyTypeDD_Home #propSubType-pg  ul li {
margin: 0px!important;
}
.propertyTypeDD_Home #propSubType-flmt  ul li {
margin: 0px!important;
}
.sq_type_select, #sq-area, #sq-area-buy{
	background: url(../images/srp_sprite.png) no-repeat scroll right -882px #fff;
    color: #666;
    cursor: pointer;
    font-size: 14px;
    height: 40px;
    text-align: left;
    margin: 3px 0 0 10px;
    border-radius: 3px;
     /*border-radius: 3px 0 0 3px;*/
    border: 1px solid #e6e5e5;
   /* border-right-color: transparent;*/
    float: left;
    width: 125px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 3px 20px 3px 4px;
}

#show_hide_div{
	background: rgb(255, 255, 255);
    padding: 5px;
    position: absolute;
    width: 25%;
    margin-left: 0px;
}
.propertyTypeDD_Home {
    position: absolute;
    z-index: 1;
    top: 83px;  
    background: #fff;
    border: 1px solid #ccc;   
    font-size: 14px;
    color: #666;
    display: block;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.propertyTypeDD_Home .propertyHeading {
    text-transform: uppercase;
    float: none;
}
.propertyTypeDD_Home .columnCommon:first-child {
    margin-top: 15px;
}
.propertyTypeDD_Home .columnCommon {
    position: relative;
    clear: both;
    margin-left: 9px;
    margin-top: 16px;
}

.propertyTypeDD_Home ul li {
    margin-bottom: 0px;
    list-style-type: none;
    font-weight: 500!important;
}
.propertyTypeDD_Home_li{
    /*margin: 0 0 3px;*/
    padding: 0 8px;
    float: left;
    text-transform: uppercase;
    }

    #homeSearchContainer .propertyTypeDD_Home .colDisableBuy {
    background: #fff;
    opacity: 0.7;
    filter: alpha(opacity=70);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    display: none !important;
    z-index: 2;
}

.propertyTypeDD_Home label:hover {
   /* background: #f8f8f8;*/
}
.propertyTypeDD_Home label {
    padding: 5px 0 4px 20px;
    margin-left: -20px;
    cursor: pointer;
    display: inline-block;
    width: 155px;
    display: inline-block;
    position: relative;
    z-index: 0;
    font-weight: 100!important;
    	text-transform: capitalize;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 16px;
}
.propertyTypeDD_Home .checkBox {
    background: url(../images/checkBox.png) no-repeat left top;
    display: inline-block;
    width: 17px;
    height: 16px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.propertyTypeDD_Home .checked {
    background: url(../images/checkBox.png) no-repeat left -18px;
}
.propertyTypeDD_Home .checkBox input {
    opacity: 0;
    cursor: pointer;
    width: 19px;
}

.propertyTypeDD_Home .bhkWrap {
    padding-right: 0px;
    font-size: 12px;
    margin: 9px 0 0px 21px;
}
.propertyTypeDD_Home ul li:hover {
    background: #f8f8f8;
}

.propertyTypeDD_Home .bhkWrap label {
    padding-right: 0px;
}
.propertyTypeDD_Home .col1 label {
    width: auto;
    margin-bottom: 0;
}

.rangeList {
    width: 36%;
    height: auto;
    top: 0px;
    left: 0px;
    position: relative;
    max-height: none;
    left: 63%;
}
.rangeList .rangeOption {
    padding: 6px 0px 0px 5px;
    background: #f5f5f5;
    height: 35px;
}

.rangeLink.active {
    border-color: #0e74ca;
}
.rangeLink {
    padding: 0px 0px 0px 9px;
    margin: 0px !important;
    background: #ffffff;
    border: 1px solid #d7d7d7;
    width: 77px;
    height: 27px;
    float: left;
}

 #budgetOption{
   width: 22.5%;
    padding: 8px 5px 0px 5px;
    left: 54.4%;
    background: rgb(255 255 255);
    height: 150px;
    position: absolute;
    z-index: 1;
    display: none;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
#budgetOption .rangeLink {
    padding: 0px 0px 0px 9px;
    margin: 0px !important;
    background: #ffffff;
    border: 1px solid #d7d7d7;
    width: 50%;
    height: 26px!important;
    float: left;
    color: grey;
}

/*.rangeLink options {
    
    background: black;
}

.rangeLink options:hover {
    
    background: red;
}*/
select.rangeLink:focus {
       outline: none!important;
}
.comm_type_select{
	font-size: inherit;
	border: none;
	border-right: 1px solid #ccc!important;
    display: block;
    width: 100%;
    height: 42px;
    padding: 0 0 0 10px;
    font-size: inherit;
	color: #495057;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  	-webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url(../../assets/images/menu-arrow-black.png);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 12px;
}
.comm_type_select:after{
		display: none;
	}
/*.tab-content .minValue, .tab-content .maxValue.{
	border: 0px solid #d7d7d7!important;
       height: inherit!important;
}*/

.datalist option{
	    color: #555!important;
}

 .dividerH {
    margin: 14px 6px 0px;
    float: left;
    width: 8px;
   /* border-bottom: 1px solid #d7d7d7;*/
}
.range {
    width: auto;
    height: 195px;
    overflow-y: auto;
    padding-top: 4px;
    background: #fff;
}
 .range li {
 	margin: 0 0 4px;
    padding: 4px 0 4px 18px;
    cursor: pointer;
}

.area-range-row #area-range .range .area-sq-ul li, .area-range-row #area-range-buy .range .area-sq-ul li{
 	margin: 0 0 4px!important;
    padding: 4px 0 4px 18px;
    cursor: pointer!important;
    float: none!important;
    text-transform: unset!important;
}
.rangeMax li {
    padding-left: 125px;
}
#rangeMaxs li, #rangeMaxb li {
    padding-left: 125px!important;
}
/*.container-fluid{
	width:95%;
}*/

.services-home{
	margin-top:-50px;
}
.services-home .border-1 {
    border-style: solid;
    border-width: 1px !important;
}
.services-home .border-light {
    border-color: #eaeaea !important;
}
.services-home .service .media {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 50px;
    height: 75px;
    margin-top: -40px;
    width: 75px;
}
.bg-light-2 {
    background: #121B22;
}
.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.services-home .service .media i {
    font-size: 34px;
    width: 100%;
    text-align: center;
    height: 100%;
    line-height: 65px;
}
.services-home .p-top-5 {
    padding-top: 5px !important;
}
.services-home .p-left-5 {
    padding-left: 5px !important;
}
.services-home .p-bottom-5 {
    padding-bottom: 5px !important;
}
.services-home .rounded-100 {
    border-radius: 100px;
}
.services-home .box-shadow-1, .box-shadow-1-hover:hover, .box-shadow-1:focus, .box-shadow-1.focus {
    -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.06) !important;
}
.services-home .text-white {

    color: #ffffff !important;
}
.p-right-5 {
    padding-right: 5px !important;
}
.services-home .bg-base {
    background: #274abb;
}
.services-home .p-bottom-30 {
    padding-bottom: 30px !important;
}

.services-home .p-top-35 {
    padding-top: 35px !important;
}

.services-home .p-right-25 {
    padding-right: 25px !important;
}
.services-home .p-left-25 {
    padding-left: 25px !important;
}
.agent-section {
    display: inline-block;
    width: 100%;
}
.services-home .m-bottom-15 {
    margin-bottom: 15px;
}
.services-home .text-bold-700 {
    color: #fff;
    font-weight: 600;
}
.services-home .agent-section p {
    color: #fff;
        line-height: 26px;
        margin-top: 0;
    margin-bottom: 1rem;

}

.services-home a.text-base {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.carousel-item .col-md-4{
	float: left;
}
.img-fluid {
    max-width: 60%;
}

.promo.promo-flat{
	background-color: #55B9E8!important;
	margin-top:-50px!important;
}
.mw-100{
	/*padding: 20px;*/
	height: 500px;
}
.mt-5{
	padding:0;
	margin-top: -30px!important;
}

.vertical-middle{
	top:35%!important;
}

.social-icons i {
    float: left;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 3px;
    font-size: 30px;
}
.social-icons ul li{
	display: inline-block!important;
}
.social-icons ul{
	display: block!important;
	margin-bottom: 0px!important;
}

#welcome-section-3-img{
	background-color: #fff;
}

#what-we-do{
	background:#f8f8f8 !important;
    margin-top: 35px;
    margin-bottom: 35px;
}
#what-we-do .card{
	padding: 1rem!important;
	border: none;
	margin-bottom:1rem;
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease;
	-webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	-moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	background-color: #fff!important;
	min-height: 230px;
}
#what-we-do .card:hover{
	-webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	-moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	background-color: #fdf9f9!important;
}
#what-we-do .card .card-block{
	padding-left: 50px;
    position: relative;
}
#what-we-do .card .card-block a{
	color: #55B9E8 !important;
	font-weight:700;
	text-decoration:none;
}
#what-we-do .card .card-block a i{
	display:none;
	
}
#what-we-do .card:hover .card-block a i{
	display:inline-block;
	font-weight:700;
	
}
#what-we-do .card .card-block:before{
	font-family: FontAwesome;
    position: absolute;
    font-size: 39px;
    color: #55B9E8;
    left: 9px;
    top: -7px;
	-webkit-transition: -webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
}

#what-we-do .card .block-1:before{
    content: "\f0e7";
}
#what-we-do .card .block-2:before{
    content: "\f0eb";
}
#what-we-do .card .block-3:before{
    content: "\f00c";
    left: 1px;
}
#what-we-do .card .block-4:before{
    content: "\f209";
}
#what-we-do .card .block-5:before{
    content: "\f0a1";
}
#what-we-do .card .block-6:before{
    content: "\f218";
}
#what-we-do .card:hover .card-block:before{
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);	
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease;
}
.card:hover{
	background-color: #eee!important;
}
.post-your-requirement-form.card:hover{
	background-color: #fff!important;
}

.blog .card:hover{
	background-color: transparent !important;
}

.blog .card-header{
	padding: 5px 20px;
}
.blog .card-header h3{
	margin-top: 10px;
    margin-bottom: 10px;
}
.blog .card-body{
	padding: 20px 20px 20px;
}
.blog .card-text{
	margin-bottom: 5px;
}
/*.card{
	background-color: #eee!important;
}*/



#header.transparent-header + #slider{
	top:-90px!important;
}

#primary-menu ul > li{
	margin-left: 16px;
}
#primary-menu > ul > li:first-child{
	margin-left: 16px;
}
#primary-menu ul li > a {
       text-transform: capitalize!important;
       font-size:16px!important;
       font-weight: 100!important;
       transition: all 151ms ease-in 80ms;
}
#primary-menu ul li > a:hover {
	transform: scale(1.2);
}
 .free-badge {
    background-color: #f8e81c!important;
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    padding: 0px 4px;
    border-radius: 2px;
    margin-left: 33%;
}
#logo a.standard-logo {
    display: block!important;
}
.button-small{
	top: 2px!important;
    bottom: 2px!important;
    background-color: #DA1D33!important;
    text-transform:uppercase !important;
    color: #fff!important;
    border-radius: 3px;
    /*border-bottom: 3px solid rgba(0,0,0,0.15);*/
    -webkit-transition: none;
        font-size: 14px!important;
            white-space: normal;
}

.promo .button{
	    background-color: #DA1D33!important;
    text-transform: capitalize!important;
    color: #fff!important;
    border-radius: 3px;
    border-bottom: 3px solid rgba(0,0,0,0.15);
    -webkit-transition: none;
        font-size: 14px!important;
}
.promo .button:hover {
    background-color: #a5281b!important;
    transition: all .3s ease-in-out!important;
}
.button-small:hover {
    background-color: #026556!important;
    transition: all .3s ease-in-out;
}
.footer-logo{
	margin-top: 20px;
}
.panel{
	overflow: hidden;
  transition: max-height 0.2s ease-out;
    max-height: 0;
	/* padding: 20px; */
}

.panelOptions
{
	overflow: hidden!important;
}
.panel form{
	padding:20px;

   /* margin-top: -15px;*/
} 
.filterHeader{
	padding:20px 0px 0px 20px;
}
.accordian:after {
font-family: "Font Awesome 5 Free";
  content: '\f107';
  color: #fff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  font-size: 18px;
  padding-right: 20px;
    padding-top: 8px;
    display: none;
}

.panels .active:after {
  content: "\f106";
}


@media (min-width: 1200px) and (max-width: 1280px) {
	#header.transparent-header + #slider{
	/*top:-160px!important;*/
}

#primary-menu ul > li{
	margin-left: 19px;
}
/*#primary-menu ul li > a {
      padding-left: 15px!important;
    padding-right: 15px!important;
}*/
}


/*** Property Listing Page ***/
/*.property-listing{
	background-color: #eeeeee!important;
}*/
#filterGroup{
	position: fixed;z-index: 1;width:22%;margin-left: 0%;min-height: 86%; height: 86%; max-height: 86%; /*z-index: 9999;*/
	   
}
#filterGroup ul{
	background:#fff;
	border-radius: 15px;
}
.filterGroup li{
list-style-type: none;
	}
.listing-result{
	margin-bottom: 20px;
	background-color: #fff;
	border-radius: 10px;
	list-style-type: none;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);

}
.listing-result:hover{
    box-shadow: 0 0 10px #888;
    }
.listing-result .col-md-4{
	padding:40px 20px 20px 40px;
	display: inline-flex;
}
.listing-result .col-md-2{
	padding:40px 20px 20px 0px;
	display: inline-flex;
}
.listing-result .col-md-6{
	padding:40px 40px 40px 40px;
	display: inline-block;
}
.listing-result .col-md-4 img{
display: block;
  margin-left: 10px;
    margin-right: auto;
   }
   .listing-result .col-md-4 img:hover{
	   -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
	-webkit-transition: all .9s;
    -moz-transition: all .9s;
    -o-transition: all .9s;
    transition: all .9s;

   }
   .panelOptions form{
	   margin-bottom: 0px;
	   padding:0px!important;
   }
.property-price{
	font-size: 16px;
   
    color: #d8232a;
    overflow: visible;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
   
	font-weight: 700;
	/*float: left!important;
    width: 40%!important;*/
}
.property-area{	
	/*float: left!important;
    width: 35%!important;*/
}

.land-result{
	float: left!important;
    width: 67%!important;
}
.land-title {
    float: left!important;
    width: 33%!important;
    color: #d8232a;
    float: left;
    font-weight: bold;
}
.explore-near{
  font-size: 13px; 
  margin-top: 2px; 
  color: #d8232a;
   font-weight: bold;
}

.property-heading a{
	font-size: 16px;
	font-weight: 600;
     color: #333;
}

/*.property-heading a:visited{
	  color:#d8232a;
}*/
.property-heading a:hover {
  /*text-decoration: underline!important;*/
  color:#d8232a;
}
.property-details{
	border-style: double;
    border-color: #E1E1E1;
    margin-right: 10px;
	min-width: 100%;
	
    /* max-height: 86px;
    background-color: #f7f7f7;
    overflow: hidden;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
    border-radius: .3rem;
    background-clip: padding-box;
    z-index: 2;
    width: 100%;
    margin-top: 20px; */
}
.property-details-item{
	width: 32.80%;
    padding-top: 15px;
    border-right: 1px solid #D1D1D1;
    min-height: 80px;
    max-height: 75px;
    display: inline-block;
    /* padding: 5px 20px 5px 10px;
    text-align: left;
    position: relative;
    margin-left: -1px;
    min-width: 100px;
    display: inline-block; */
}
.property-details-item:nth-of-type(3){
 border-right: none;
}
.property-details-item:after{
	content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 25px;
    left: 0;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    background-color: #dcdcdc;
}
.property-alldetails{
/*	width:54%;*/
padding: 15px 0px 0px 0px;
}
.property-header{
	display: inline-flex;
    width: 100%;
	margin-bottom: 20px;
}
.property-header-new {
    /*display: inline-flex;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 40px;*/
    /* padding-top: 20px; */
	/*background-color: #f8f8f8;
    margin: 0;
    min-height: 66px;
    max-height: 66px;*/
    /* border-top: 1px solid #D1D1D1;
     border-top-left-radius: 10px;
    border-top-right-radius: 10px;*/
}
.property-heading{
	width:90%;
}
.property-location{
	width:25%;
	font-size: 12px;
	padding-top: 3px;
	padding-left: 20px;
}
.property-date{
	font-size: 10px;
    display: inline-block;
    float: right;
    line-height: 45px !important;
}
.property-id{
    font-size: 10px;
    display: inline-block;
    float: left;
    line-height: 45px !important;
}

.listing-result-inner.desktop-list .img-slide-area{
	position: relative;
    margin-bottom: 15px;
}

.property-id-onsingleprop{
/*float: left;*/
    font-size: 10px;
    padding: 20px 20px 3px 0px;
}

.property-details-title{
	font-size: 11px;
	text-align: center;
    /* color: #909090; */
    letter-spacing: .2px;
}
.property-details-info{
	    font-size: 11px;
		text-align: center;
    font-weight: 600;
}
.property-landmark{
	padding:20px 20px 20px 0px;
    font-size: 13px;
}
.property-landmark span{

    font-weight: 700;
}
.property-landmark a{
	color: #d8232a;
}

.property-action{
	padding:0px 15px 15px 0px;
	display: inline-flex;
	/*margin-left: -5px;*/
	width: 100%;
}

.property-action .button{
	font-size: 13px;
	border-radius: 3px;
	color: #d8232a;
    /*background-color: #fff!important;*/
    border: 1px solid #d8232a;
	text-shadow: none;
}
.property-action a:hover{
	color: #fff!important;
}
.property-action .button:hover{
	    color: #fff;
    /*background-color: #df444f!important;*/
    border-color: #df444f;
	text-shadow: none;
}
.property-action-share .button{
	font-size: 10px;
	border-radius: 3px;
		color: #d8232a;
    /*background-color: #fff!important;*/
    border: 1px solid #d8232a;
	text-shadow: none;
}
.property-action-share .button:hover{
color: #fff;
    /*background-color: #df444f!important;*/
    border-color: #df444f;
	text-shadow: none;
}
.button i {
	top:0px;
}
.property-action .wishlist-title{
	    margin-top: -17px;
    font-size: 11px;
}
.property-action .fa{
font-size: 15px;
    padding: 0px;
}

.property-action .fab{
font-size: 15px;
    padding: 0px;
}

.property-action .fa-phone{
transform: rotate(90deg);
}
.property-action-share{
	padding:0px 20px 20px 0px;
}
.property-action-share .fa{
	font-size: 12px;
    padding: 0px 0px 0px 5px;
}
.button{
	background-color: #369587!important;
}

.filterSection{
	background-color:#fff;
	    border-radius: 10px;
	/* padding: 20px; */
}
.panelHeader{
	display: inline-flex;
	width:100%;	
	  outline: none;
  transition: 0.4s;
  background: #d8232ad4;
    /* border: none; */
    cursor: pointer;
}
.panels{

  /*box-shadow: inset 0 -1px 0 0 #ebecf0;*/
    margin-bottom: 15px;
}
.panelHeading{
	width:99%
}
.filterHeader h4{
	margin-bottom: 0;
}
.appFilters{
	padding: 10px 20px 10px 20px;
}
.selFilterspan{
	border: 1px solid #d8232a;
    color: #091e42;
    font-size: 12px;
    font-weight: 600;
    background: #fff;
    width: auto;
    max-width: unset;
    padding: 5px;
    margin: 5px;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
}
.selFilterspan:hover{
	background: #d8232a29;
}
/* .panelHeading:after {
	content: "\f107"; 
	float: right;        
    color: grey;  
} */

.clearalls{
	background: #fff;
    border: none;
    color: #d8232a;
    float: right;
    cursor: pointer;
        padding: 20px;
    margin-top: -40px;
}
.panelOptions label{
	margin: 0;
    cursor: pointer;
        margin-top: -10px;
    margin-left: 5px;
    padding: 4px 12px 2px;
    font-size: 12px;
    /*line-height: 24px;*/
    line-height: 13px;
    font-weight: bold!important;
    color: #42526e;
    display: inline-block;
    /*text-align: center;*/
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
       /* padding-right: 25px;*/
        padding-right: 13px;
        text-transform: capitalize;
}

/*.panelOptions.locationpanel .leftfilinput {
    margin-left: -3px !important;
}

.panelOptions.locationpanel label{
	margin-left: -13px;
}*/

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single, .irs--flat .irs-bar, .irs--flat .irs-handle > i:first-child, .irs-handle:hover > i:first-child{
	background-color: #DA1D33!important;
}
.modal-content{
	width: 90%;
    left: 5%;
    top: 8%;
    right: 5%;
}
.btn-shortlist-property{
	 /*border-color: #ccc; */
	margin:5px;
	width: 50px;
    height: 40px;
    margin-left: 15px;
}
.shortlist:hover .btn-shortlist-property:after{
	    /* background-color: #ebebeb; */
     border-color: #d8232a; 
	/*color:#d8232a;
	font-size: 10px;*/
font-family: 'Font Awesome 5 Free';
  content: '\f004';
  font-size: 20px;
  font-weight: 700!important;
  color:#d8232a;
}
.shortlist:hover .btn-shortlist-property:before{
	display: none;

}
.shortlist .btn-shortlist-property:before{
font-family: 'Font Awesome 5 Free';
  content: '\f004';
  font-size: 20px;
  font-weight: 300;
  color: #df484e;
}

.shortlist:hover .btn-marker-property:after{
	    /* background-color: #ebebeb; */
     border-color: #d8232a; 
	/*color:#d8232a;
	font-size: 10px;*/
font-family: 'Font Awesome 5 Free';
  content: '\f041';
  font-size: 20px;
  font-weight: 700!important;
  color:#d8232a;
}
.shortlist:hover .btn-marker-property:before{
	display: none;

}
/*.shortlist .btn-marker-property:before{
font-family: 'Font Awesome 5 Free';
  content: '\f041';
  font-size: 20px;
  font-weight: 300;
  color: #df484e;
}*/

.shortlist .btn-marker-property:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f041';
    font-size: 20px;
    font-weight: 700;
    color: #df484e;
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #df484e;
}

.prop-title-a{
	margin-left: 9px;
}

/*.btn-shortlist-property:after {
font-family: 'Font Awesome 5 Free';
  content: '\f004';
  font-size: 30px;
  font-weight: 700;

}*/
/*.btn-shortlist-property i:hover{
	   	color:#d8232a!important;
	   	background-color:#d8232a!important;
}*/

.panelHeader h5{
	font-size: 16px;
    line-height: 12px;
	font-weight: 600;
    /* color: #091e42; */
	color:#fff;
    display: block;
    text-align: left;
    vertical-align: middle;
	padding-left: 15px;
    padding-top: 15px;
    padding-right: 10px;
}
/* .panelOptions{
	display: none;
} */
.whatsapp{
	color: #4FCE5D!important;
	background-color: #fff!important;
	border: 1px solid #4FCE5D!important;
}
.whatsapp a{
	color: #4FCE5D!important;
}
.whatsapp:hover{
color: #fff!important;
	background: #4FCE5D!important;
}
.whatsapp:hover a{
    color: #fff!important;
}

.call{
	color: #12D175!important;
	background-color: #fff!important;
	border: 1px solid #12D175!important;
}
.call a{
	color: #12D175!important;
	}

.call:hover{
color: #fff!important;
	background: #12D175!important;
}
.call:hover a{
color: #fff!important;	
}

.sms{
	color: #FFA500!important;
	background-color: #fff!important;
	border: 1px solid #FFA500!important;
}
.sms a{
	color: #FFA500!important;
	}

.sms:hover{
color: #fff!important;
	background: #FFA500!important;
}

.sms:hover a{
color: #fff!important;
}

.email{
	color: #7e57c2!important;
	background-color: #fff!important;
	border: 1px solid #7e57c2!important;
}
.email a{
	color: #7e57c2!important;
	}

.email:hover{
color: #fff!important;
	background: #7e57c2!important;
}
.email:hover a{
color: #fff!important;
	
}

.download{
	color: #1e90ff!important;
	background-color: #fff!important;
	border: 1px solid #1e90ff!important;
}
.download:hover{
color: #fff!important;
background: #1e90ff!important;
	}
	.download:hover a{
color: #fff!important;
	}
.share-link{
	color: #0000A0!important;
	background-color: #fff!important;
	border: 1px solid #0000A0!important;
}
.share-link:hover{
color: #fff!important;
background: #0000A0!important;
	}
.visit{
	color: #df444f!important;
	background-color: #fff!important;
	border: 1px solid #df444f!important;
}
.visit:hover{
color: #fff!important;
background: #df444f!important;
	}


.whatsapp-new{
color: #fff!important;
	background: #4FCE5D!important;
	border: 1px solid #4FCE5D!important;
}
.whatsapp-new:hover{
		color: #4FCE5D!important;
	background-color: #fff!important;
}

.call-new{
color: #fff!important;
	background: #12D175!important;
	border: 1px solid #12D175!important;
}
.call-new:hover{

	color: #12D175!important;
	background-color: #fff!important;
}

.sms-new{
	color: #fff!important;
	background: #FFA500!important;
	border: 1px solid #FFA500!important;
}
.sms-new:hover{
color: #FFA500!important;
	background-color: #fff!important;
}
.email-new{
	color: #fff!important;
	background: #7e57c2!important;
	border: 1px solid #7e57c2!important;
}
.email-new:hover{
color: #7e57c2!important;
	background-color: #fff!important;
}
.download-new{
	color: #fff!important;
	background: #1e90ff!important;
	border: 1px solid #1e90ff!important;
}
.download-new:hover{
color: #1e90ff!important;
background: #fff!important;
	}
.share-link-new{
	color: #fff!important;
	background: #0000A0!important;
	border: 1px solid #0000A0!important;
}
.share-link-new:hover{
	color: #0000A0!important;
	background-color: #fff!important;
	}
.visit-new{
	color: #fff!important;
background: #df444f!important;
	border: 1px solid #df444f!important;
}
.visit-new:hover{
color: #df444f!important;
	background-color: #fff!important;
	}	

.whatsapp-neww{
color: #fff!important;
	background: #4FCE5D!important;
	border: 1px solid #4FCE5D!important;
	transition: all 151ms ease-in 80ms;
}
.whatsapp-neww:hover{
		transform: scale(1.1);
}

.call-neww{
color: #fff!important;
	background: #12D175!important;
	border: 1px solid #12D175!important;
	transition: all 151ms ease-in 80ms;
}
.call-neww:hover{
	transform: scale(1.1);
}

.sms-neww{
	color: #fff!important;
	background: #FFA500!important;
	border: 1px solid #FFA500!important;
	transition: all 151ms ease-in 80ms;
}
.sms-neww:hover{
		transform: scale(1.1);
}
.email-neww{
	color: #fff!important;
	background: #7e57c2!important;
	border: 1px solid #7e57c2!important;
	transition: all 151ms ease-in 80ms;
}
.email-neww:hover{
	transform: scale(1.1);
}
.download-neww{
	color: #fff!important;
	background: #1e90ff!important;
	border: 1px solid #1e90ff!important;
	transition: all 151ms ease-in 80ms;
}
.download-neww:hover{
	transform: scale(1.1);
	}
.share-link-neww{
	color: #fff!important;
	background: #0000A0!important;
	border: 1px solid #0000A0!important;
	transition: all 151ms ease-in 80ms;
}
.share-link-neww:hover{
		transform: scale(1.1);
	}
.visit-neww{
	color: #fff!important;
background: #df444f!important;
	border: 1px solid #df444f!important;
	transition: all 151ms ease-in 80ms;
}
.visit-neww:hover{
	transform: scale(1.1);
	}	

/* .results{ list-style-type:none; }
  .results li{ display:none; }
.loadbutton{
	text-align: center;
    color: #fff;
} */
.property-icon i{
	font-size:20px;
}
.property-icon{
	padding: 6px 0px 0px 4px;
	/*width:20%; */
	    margin-top: 10px;
}
.property-otherdetails{
	/*width:80%;
	padding: 10px 10px 10px 0px;*/
	margin-top: -30px;
    margin-left: 30px;
}
.property-action .button{
	/*font-size: 15px;
    height: 40px;
    padding: 0px 10px;
    margin-right: 20px;*/
font-size: 11px;
    height: 40px;
    padding: 0px 7px;
    margin-right: 5px;
    width: 100%;
    text-align: center;
}
.pagination{
	    float: right;
}
.icon-heart-empty{
	    font-size: 30px!important;
}
h1.resulttitle{
	font-weight: 600;
    color: #d8232a;
    display: block;
    text-align: left;
    vertical-align: middle;
    font-size: 20px;
    line-height: 25px;
	width: 84%;
}
.resulttop{
	display: inline-flex;
	width:100%;
	padding: 0px 20px 0px 20px;
	}
.relevance{
	text-align: right;
    position: relative;
    float: right;
	width: 15%;
	/*cursor: pointer;*/
}
.relevance .dropdown-menu.show{
    left: -46px;
}
.leftFilterstitle{
	width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-weight: 700;
	text-align: right;
}
.leftFilters{
	position: absolute;
    background: #fff;
    font-weight: 400;
    width: auto;
    right: 0;
    z-index: 1;
    box-shadow: 0 1px 4px 0 rgba(0,106,194,.2);
}
.leftFilters ul li{
	list-style-type: none;
	cursor: pointer;
    padding: 8px;
    white-space: nowrap;
	float: left;
	width: 100%;
}

.leftFilters ul li:hover {
    background: #f4f5f7;
}
#header.property-listing{
	background-color: #333!important;
}
.header-search{
	    background: #333;
    height: 60px;
    z-index: 1;
    position: relative;
}

#singlepropHeader #primary-menu ul li > a {
    padding-top: 18px;
    padding-bottom: 17px;
}


.irs--flat .irs-handle {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid #DA1D33;
    border-radius: 24px;
    position: absolute;
    top: 2px;
    z-index: 1;
    background: #fff;
}
.irs--flat .irs-handle > i:first-child{
	display: none!important;
}
.irs--flat .irs-bar{
	    top: 75%!important;
    height: 2px!important;
    left: 5%!important;
    width: 90%!important;
}
.irs--flat .irs-line {
    background-color: #fff!important;
    }
    .irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before{
    	border-top-color: #fff!important;
    }
.prop-title a:hover
{color:#d8232a!important;}
.headersearchLogo{
	width:100%;
	margin-left:0px!important;
}
.headerFilterPanel{
	/*width:100%;*/
	padding-top: 5%;

    margin-right: 8px;
    margin-bottom: 8px;
    height: 40px;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	    top: 40%;
	    display: flex;
	    cursor: pointer;
}
.headerFilterPanel:hover{
	background-color: #b4b4b4;
}


.headerFilterstitle{
	padding-left: 0px;
	/*padding-left: 12px;*/
    float: left;
   padding-top: 45px;
   padding-right: 0;
   /*margin-right: 3%;*/
     margin-right:0%;
    cursor: pointer;
    color: #fff;
}
.headerLocationtitle{
	padding-left: 12px;
    float: left;
    padding-right: 12px;
    cursor: pointer;
}


.inBetween{
	    padding-right: 6px;
}
.searchIcon{
	padding-left: 25%;
}

.headerFilters{
    padding-top: 84px;
   /* width: 15%;*/
    width: 20%;
    position: absolute;
    top: -19px;
    left: 0;
}
.headerFilters ul:before{
	    content: "";
    position: absolute;
    left: 50%;
    top: 84px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    margin-left: -3%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}
.headerFilters ul{
	background-color: #fff;
	    border: 1px solid #c7c5c5de;
	    border-radius: 10px;
	        padding: 0px;
	        margin-top:4px;
}
.headerFilters ul li{
	list-style-type: none;
	width: 100%;
	cursor: pointer;
    padding: 10px;
    white-space: nowrap;
    padding-left: 25%;
    font-size: 13px;

}

.headerFilters ul li a{
	color: #333;
}
.headerFilters ul li a:hover{
	color: #d8232a;
}

.filterhead{
	font-size: 12px;
    padding: 12px;
        cursor: pointer;
}
.filterhead:after{
	content: '\f107';
	    font-family: "Font Awesome 5 Free";
	    
    font-weight: 700;
    float: right;
    padding-right: 30px;
}
.filterhead.active:after{
	    content: "\f106";
	    font-family: "Font Awesome 5 Free";
}
.headerFilters ul li.active:before{
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	padding-right: 10px;
margin-left: -22px;

}
.headerFilters ul .dividerlist{ 
	border-bottom: 1px solid #ddd;
	    margin-bottom: 10px;
	        margin-left: 10px;
    margin-right: 10px;
}
.residrop{
	    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.selectedLocation{
	color: #303030;
    cursor: default;
    font-size: 12px;
    font-weight: 600;
    height: 25px;
    line-height: 25px;
    margin: -2px 0 0 5px;
    max-width: 150px;
    overflow: hidden;
    padding: 0 28px 0 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #fbe9e9;
    border-radius: 14px;
}

.headerLocs ul:before{
    content: "";
    position: absolute;
    left: 50%;
    top: 35px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    margin-left: -3%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;

}
.headerLocs{
	  padding-top: 40px;
    width: 30%;
    position: absolute;
    margin-left: -9%;
    
}



.headerLocs ul{
	background-color: #fff;
	    border: 1px solid #c7c5c5de;
	    border-radius: 10px;
	        padding: 10px;
	        display: inline-block;
}
.headerLocs ul li{
	list-style-type: none;
	width: 50%;
	cursor: pointer;
    padding: 10px;
    white-space: nowrap;
    float: left;
font-size: 13px;
}

.headerLocs ul li a{
	color: #333;
}
.headerLocs ul li a:hover{
	color: #d8232a;
}

.headerProperty ul.headerPropertyul:before{
    content: "";
    position: absolute;
    left: 50%;
    top: 35px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    margin-left: -3%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;

}
.headerProperty{
	    padding-top: 40px;
     width: 25%;
    position: absolute;
    margin-left: -10%;
    
}



.headerProperty ul.headerPropertyul{
	background-color: #fff;
	    border: 1px solid #c7c5c5de;
	    border-radius: 10px;
	        padding: 12px;
	        display: inline-block;
}
.headerProperty ul li{
	list-style-type: none;
	/*width: 50%;*/
	cursor: pointer;
    padding: 10px;
    white-space: nowrap;
    /*float: left;*/
font-size: 13px;
}
.headerProperty .resiPropertyhead{
	padding-bottom: 15px;
}
.headerProperty .commPropertyhead{
	padding-bottom: 15px;
}
.headerProperty .otherPropertyhead{
	padding-bottom: 15px;
}

.headerProperty  span{
	font-weight: 700;
}
.headerProperty .resiPropertyheadul{
	padding-top: 10px;
}
.headerProperty .otherPropertyheadul{
	padding-top: 10px;
}
.headerProperty .resiPropertyheadul li{
	width: 50%;
	display: inline;
}
.headerProperty .commPropertyheadul li{
	width: 50%;
	float: left;
}
.headerProperty .otherPropertyheadul li{
	width: 50%;
	display: inline;
}
.headerProperty ul li a{
	color: #333;
}
.headerProperty ul li a:hover{
	color: #d8232a;
}

.rangeListproperty {
      width: 25%;
    height: auto;
    top: 84px;
     left:40%;
    position: absolute;
     z-index: 2;
}
.rangeListproperty ul{
	font-size: 13px;
}
.rangeListproperty:before{
    content: "";
    position: absolute;
    left: 50%;
    top: -6px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    margin-left: -3%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;

}
.rangeListproperty .rangeOption {
    padding: 6px 0px 0px 18px;
    background: #fff;
    height: 35px;
}

/*.headerFilterPanel i{
	display: none;
}*/
.headerBeds ul:before{
    content: "";
    position: absolute;
    left: 40%;
    top: 35px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /*margin-left: -3%;*/
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;

}
.headerBeds{
	    padding-top: 40px;
    width: 33%;
    position: absolute;
    left: 21%;
}
.headerBeds ul{
	background-color: #fff;
	    border: 1px solid #c7c5c5de;
	    border-radius: 10px;
	        padding: 12px;
	        display: inline-block;
}
.headerBeds ul li{
	list-style-type: none;
	width: 50%;
	cursor: pointer;
    padding: 10px;
    white-space: nowrap;
    float: left;
font-size: 13px;
}
.headerBeds ul li a{
	color: #333;
}
.headerBeds ul li a:hover{
	color: #d8232a;
}
.selectedLocation a{
	color: #303030;
}
.logoDropdown{
	   /* width: 20%;*/

	/*margin-right: -5.5%;*/
}
.shortlistMenu{
	/*width: 5%;*/
    padding: 45px 0px 0px 20px;
}

#singlepropHeader .shortlistMenu{
	width: 6%;
    padding: 45px 0px 0px 20px;
}
.shortlistMenu a{
	color:#fff;
}
.shortlistMenu a:hover{
	color: #d8232a;
}
.shortlistMenu a:focus{
	color: #d8232a;
}
.shortlistMenu a i:hover{
	color: #fff;
}
.shortlistMenu a i:focus{
	color: #fff;
}
.shortlistMenu .fa-heart{
	color:#fff;
}

.shortlistMenu .fa-heart.shortlisted{
	color:red;
}


.singleprop-bar .shortlistMenu{
    margin-top: -5px;
    float: right;
    font-size: 30px;
    padding: 15px 0px 0px 20px!important;
}

.singleprop-bar .shortlistMenu i{
	color: #fff;
}

.singleprop-bar .shortlistMenu a{
	color:#fff;
	    }
.singleprop-bar .shortlistMenu a:hover i{
	color: #d8232a;
	border: none;
}

.headerFilterGroup{
	    display: inline-flex;
}
.locdropdown{
	/*display: none;*/
	/*width: 12%;*/
	margin-right: 2%;
}
.localitydropdown{
	display: none;
	/*width: 12%;*/
	margin-right: 2%;
}
.propertydropdown{
	/*width: 12%;*/
	display: none;
	margin-right: 2%;
}
.budgetdropdown{
	/*width: 8%;*/
	margin-right: 2%;
}
.bedroomdropdown{
	/*width: 8%;*/
	margin-right: 2%;
}
.propertyMenu{
	/*width: 13%;*/
	cursor: pointer;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}

.sticky + .property-listing {
  padding-top: 80px;
}

#menuTab{
	float: right;
	/*padding-top: 15%;*/
	padding-top: 5%;
	color: #fff;
}
#cross{
	    cursor: pointer;
	    padding-top: 15px;
}
.menuItems ul{
	padding-top: 30px;
}
#sideMenu {
	    /*margin-top: 80px;*/
    width: 220px;
    background: #fff;
    border-left: 1px #e5e5e5 solid;
    height: 100%;
    opacity: 1!important;
    position: fixed;
    z-index: 1000;
    top: 0;
    box-shadow: 0 0 5px 1px rgba(0,0,0,.05);
    font-size: 14px;
    color: #333;
    text-align: left;
    display: block;
    /*right: -220px;*/
    transition: ease-in right .4s;
}
#sideMenu .sideTop {
    width: 100%;
}
.sideFree{
    font-size:10px;
    font-weight: 600;
    color: #fff;
    background-color: #ffaa1d;
    border-radius: 2px;
    width: 35px;
    height: 14px;
    padding: 2px;
    margin-left: 4px;
    text-align: center;
    vertical-align: middle;
}
#sideMenu ul li{
	list-style-type: none;
	padding: 20px;
    border-bottom: 1px solid #eee;
}
#sideMenu ul li a{
	color:#000;
}
#sideMenu ul li a:hover{
	color:#d8232a;
}
#sideMenu ul li a.dropbtn{
    display: block;
}
.resetButton1{
	background: #fff;
    border: none;
	color:#d8232a;
}
.resetButton2{
	background: #fff;
    border: none;
	color:#d8232a;
}
.resetButton3{
	background: #fff;
    border: none;
	color:#d8232a;
}
.clearButton{
	float: right;
}

.filter-group{
	display: flex;
    padding-top: 10px;
    padding-bottom: 5px;
}
.filter-group .filtereles{
	width: 40%;
}
.filter-group .filtereles:nth-child(2){
	width: 60%;
}
#locForm .filter-group .filtereles{
	width: 50%;
}

.locationpanel label{
	/*padding-top: 10px;
    padding-bottom: 5px;*/
    /*pointer-events: none;*/
}
#bedForm .locationpanel{
margin: 5px!important;
}
.constructionpanel label{
	/*padding-top: 10px;
    padding-bottom: 5px;*/
    /*pointer-events: none;*/
}

.resultsec .col-md-9::-webkit-scrollbar {
width: 10px;
}
#filterSection ul li{
  list-style-type: none;
  /*display: none;*/
}
.filterPanels{
	max-height: 480px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.filterPanels::-webkit-scrollbar {
	display: none;
}
.flip-card, .flip-card-front, .flip-card-back{
	pointer-events: all!important;
}
.flip-card-inner{
	top:130px!important;
}
.flip-card-inner p{
	color: #555;
}
.grey-text i{
	color:#ffa500;
	font-size: 16px;
}
  .flip-card-back{
margin-top:8%;
	}
.flip-card-front:after, .flip-card-back:after{
	background-color: #fff;
	opacity: 0;
}
.flip-card-front img{
	max-width: 60%;
    width: 250px;
    border: 5px solid #eee;
}
.flip-card-back img{
	max-width: 50%;
    width: 250px;
    border: 5px solid #eee;
}
.flip-card-back{
	background-color: #fff;
}
.testimonial{
	height: 540px;
}
.blink_me {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}
/*.filterresultul li{
	display: none;
}*/
/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed;
}

.irs-disabled {
    opacity: 0.4;
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}


/* Price-Range Sliders*/
.pricerange .form-inline .form-control {
     width: 43%;
    height: 10%;
    font-size: 12px;
    padding: 0.375rem 8px;
}
.pricerange .form-group{
	margin-left: -15px;
	margin-top: 40px;
}
.irs-from{
	    visibility: hidden!important;
}
.irs-to{
	    visibility: hidden!important;
}
.irs-min{
	    visibility: hidden!important;
}
.irs-max{
	    visibility: hidden!important;
}
.irs {
    height: 20px;
}
.irs-with-grid {
    height: 75px;
}
.irs-line {
    height: 3px; 
    top: 65%;
    background: #EEE;
    background: linear-gradient(to bottom, #DDD -50%, #FFF 150%); /* W3C */
    /*border: 1px solid #CCC;*/
    border-radius: 16px;
    -moz-border-radius: 16px;
}
    .irs-line-left {
        height: 8px;
    }
    .irs-line-mid {
        height: 8px;
    }
    .irs-line-right {
        height: 8px;
    }

.irs-bar {
    height: 4px;
    top: 65%;
    border-top: 1px solid #d8232a;
    border-bottom: 1px solid #d8232a;
    background: #d8232a;
    /*background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */*/
}
    .irs-bar-edge {
        height: 10px; top: 33px;
        width: 14px;
        border: 1px solid #d8232a;
        border-right: 0;
        background: #d8232a;
        /*background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */*/
        border-radius: 16px 0 0 16px;
        -moz-border-radius: 16px 0 0 16px;
    }

.irs-shadow {
    height: 2px; top: 38px;
    background: #000;
    opacity: 0.3;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=30);
}

.irs-slider {
   top: 5px;
    width: 20px;
    height: 20px;
    border: 3px solid #d8232a;
    background: #fff;
    /*background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 20%,rgba(255,255,255,1) 100%);*/
    border-radius: 27px;
    -moz-border-radius: 27px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
    cursor: pointer;
}

.irs-slider.state_hover, .irs-slider:hover {
    background: #FFF;
}

.irs-min, .irs-max {
    color: #333;
    font-size: 12px; line-height: 1.333;
    text-shadow: none;
    top: 0;
    padding: 1px 5px;
    background: rgba(0,0,0,0.1);
    border-radius: 3px;
    -moz-border-radius: 3px;
}

.lt-ie9 .irs-min, .lt-ie9 .irs-max {
    background: #ccc;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 14px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #428bca;
    border-radius: 3px;
    -moz-border-radius: 3px;
}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #999;
}

.irs-grid {
    height: 27px;
}
.irs-grid-pol {
    opacity: 0.5;
    background: #428bca;
}
.irs-grid-pol.small {
    background: #999;
}

.irs-grid-text {
    bottom: 5px;
    color: #99a4ac;
}

.irs-disabled {
}
.highlightSection{
	padding: 5px;
	margin-top: -10px;
	background-color: #f8f8f8;
	font-weight: 600;
}
.highlightHead{
	color:#d8232a;
	
}
.property-img img{
	height: 200px;
}
@media only screen and (max-width: 991px) {
	.listing-result .col-md-5{
	display: inline-block!important;
}
.listing-result .col-md-5 img{
	margin-left: auto!important;
}
.property-price{
/*text-align: center!important;
padding-left: 0px!important;*/
	}
	.listing-result .col-md-5{
		/*padding: 40px!important;*/
	}
.listing-result .col-md-7{
		/*padding: 40px!important;*/
	}
.property-details{
	    width: 100%!important;
    display: inline-flex!important;
}
.property-details-item{
	min-width:110px!important;
}
.property-landmark{
	padding: 20px!important;
}
.property-action{
	/*padding: 20px!important;*/
}
}


/*** Property Listing Page ***/


/*** Single Property Page ***/
.singlepropDetails{
	    padding-left: 15px;
    padding-right: 15px;
}
.singlepropDetails .col-md-4{
	padding: 20px;
	border:1px solid #D1D1D1;
	display: inline-block;
}
.singlepropStatus{
	text-align: center;
}
.singlepropStatus span{
	font-size: 20px;
	
}

/*** Single Property Page ***/  
/*#area-range{
	 width: 40%!important;
	 left: 26.3%!important;
     top: 128px!important;
	}
 #area-range-buy {
	 width: 40%!important;
	 left: 26.3%!important;
     top: 165px!important;
	}*/

	#area-range{
	width: 43%!important;
    left: 30.9%!important;
    top: 159px!important;
	}
 #area-range-buy {
    width: 43%!important;
    left: 30.9%!important;
    top: 184px!important;
	}


.panel-body #pgBudget,  .panel-body #rentBudget, .panel-body #buyBudget,  #area-range, #area-range-buy {
    width: 24%;
    left: 63% !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    top:83px;
    border: 1px solid #ccc;
}
.panel-body #leaseBudget, .panel-body #commBudget{
	/*width: 20%;*/
    left: 60.7%;
     box-shadow: 0 0 5px rgba(0,0,0,0.2);
    top:83px;
    border: 1px solid #ccc;
}

#commercialview .panel-body #leaseBudget, #commercialview .panel-body #commBudget{
    width: 25%;
    left: 65%;
     box-shadow: 0 0 5px rgba(0,0,0,0.2);
    top:83px;
    border: 1px solid #ccc;
}


.panel-body #pgBudget:before, .panel-body #commBudget:before, .panel-body #rentBudget:before, .panel-body #buyBudget:before, .panel-body #leaseBudget:before, #area-range:before, #area-range-buy:before {
  content:none!important;
}
.panel-body #pgBudget .range, .panel-body #commBudget .range, .panel-body #rentBudget .range, .panel-body #buyBudget .range, .panel-body #leaseBudget .range, #area-range .range, #area-range-buy .range {
  height:170px!important;
}
/*
#tag-location {
  float: left;
  border: 1px solid #ccc;
  padding: 4px;
  font-family: Arial;
}*/

#tag-location span.tag, #tag-location-rent span.tag {
  cursor: pointer;
    display: block;
    float: left;
    color: #555;
    background: #add;
    padding: 0px 1px;
    padding-right: 30px;
    margin: 4px;
}

#tag-location span.tag:hover, #tag-location-rent span.tag:hover {
  opacity: 0.7;
}

#tag-location span.tag:after, #tag-location-rent span.tag:after {
  position: absolute;
  content: "×";
  border: 1px solid;
  border-radius: 10px;
  padding: 0 4px;
  margin: 3px 0 10px 7px;
  font-size: 10px;
}

.buy_view #selectedLocation{

	    position: absolute;
    margin-top: 8px;
    margin-left: 25px;
    padding: 0 4px;
    width: 82px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.modal #selectedLocation{

	    position: absolute;
    margin-top: 9px;
    margin-left: 40px;
    padding: 0 4px;
    width: 82px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 9;
}
#loc_search{
	position: relative;
}
.moreProperty-buy{

	    margin-left: 235px!important;
	        right: 3%;
}

.morePropertyPG{
	right: 3%;
}

.buy_view .addmore{
	    padding-left: 133px !important;
}

.rent_view #selectedLocation{

	    position: absolute;
    margin-top: 11px;
    margin-left: 25px;
    padding: 0 4px;
    width: 82px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.moreProperty-rent{
	    margin-left: 235px!important;
        /*margin-top: 19px;*/
        right: 3%;
}

#rent-list .moreProperty-rent{
        margin-top: 19px;
}

#commer-list .moreProperty-comm-buy{
        margin-top: 19px;
}

.rent_view .addmore{
	    padding-left: 133px !important;
}
.pg_view #selectedLocation .span-container{

	/*position: absolute;
    margin-top: 9px;
    margin-left: 25px;
    padding: 0 4px;
    width: 82px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/

    position: absolute;
    margin-top: 7px;
    margin-left: 25px;
    padding: 4px;
    width: 82px;
    white-space: nowrap;
    width: 110px;
    background: #ede9e9;
    border-radius: 10px;
    opacity: 0.8;
    color: #fff;
    /*overflow: hidden;
    text-overflow: ellipsis;*/
}

.pg_view #allLocations .span-container{
	margin-top: 4px;
    margin-left: 25px;
    padding: 4px;
    width: 82px;
    white-space: nowrap;
    width: 110px;
    background: #ede9e9;
    border-radius: 10px;
    opacity: 0.8;
    color: #fff;
    display: inline-block;
}



.moreProperty-pg{

	    margin-left: 185px!important;
	    right: 3%;
}

.pg_view .addmore{
	    padding-left: 40%!important;
}

.moreProperty-proj-buy{
	right:3%;
}


span.badge {
    position: absolute;
    overflow: hidden;
    top: -10px;
    left: -10px;
    width: 114px;
    height: 112px;
    z-index: 0;
}

span.badge span {
    position: absolute;
    display: block;
    width: 135px;
    padding: 10px 0;
    background-color: #3498db;
    box-shadow: 0 5px 5px rgb(0 0 0 / 20%);
    color: #fff;
    font-size: 9px;
    text-transform: uppercase;
    text-align: center;
    left: -32px;
    top: 22px;
    transform: rotate(-45deg);
}

span.badge::before {
    top: 0;
    right: 21px;
}

span.badge::after {
    bottom: 19px;
    left: 0;
}

span.badge::before, span.badge::after {
    position: absolute;
    z-index: -1;
    content: "";
    display: block;
    border: 5px solid #2980b9;
    border-top-color: transparent;
    border-left-color: transparent;
}

.fa-search{
    padding: 5px 10px;
    color: #fff;
    background-color: red;
}

.prop-title .badge + a.prop-title-a{
	margin-left: 75px;
}

.buy_view #selectedLocation .span-container, .rent_view #selectedLocation .span-container,
.comm_rent_view #selectedLocation .span-container,.comm_buy_view #selectedLocation .span-container{

    margin-top: 7px;
   
    padding: 4px;
    width: 82px;
    white-space: nowrap;
    width: 110px;
    background: #ede9e9;
    border-radius: 10px;
    opacity: 0.8;
    color: #fff;
    
}


.modal #selectedLocation .span-container{

    margin-top: 7px;
   
    padding: 4px;
    width: 82px;
    white-space: nowrap;
    width: 110px;
    background: #d5cdcd8a;
    border-radius: 10px;
    opacity: 0.8;
    color: #fff;
    
}

.buy_view #allLocations .span-container, 
.rent_view #allLocations .span-container,
 .comm_rent_view #allLocations .span-container, 
 .comm_buy_view #allLocations .span-container{
	margin-top: 4px;
    margin-left: 25px;
    padding: 4px;
    width: 82px;
    white-space: nowrap;
    width: 120px;
    background: #ede9e9;
    border-radius: 10px;
    opacity: 0.8;
    color: #fff;
    display: inline-block;
}

.modal #allLocations .span-container{
	margin-top: 4px;
    margin-left: 25px;
    padding: 4px;
    width: 82px;
    white-space: nowrap;
    width: 110px;
    background: #ede9e9;
    border-radius: 10px;
    opacity: 0.8;
    color: #fff;
    display: inline-block;
}


.comm_buy_view #selectedLocation{

	    position: absolute;
    margin-top: 11px;
    margin-left: 25px;
    padding: 0 4px;
    width: 82px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.moreProperty-comm-buy{

	    margin-left: 185px!important;
}

.comm_buy_view .addmore{
	    padding-left: 40%!important;
}

.modal .addmore{
	    padding-left:25%!important;
}

.comm_rent_view #selectedLocation{

	    position: absolute;
    margin-top: 9px;
    margin-left: 25px;
    padding: 0 4px;
    width: 82px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.moreProperty-comm-rent{

	    margin-left: 185px!important;
}

.comm_rent_view .addmore{
	    padding-left: 40%!important;
}

.moreProperty-combuy-proptype, .moreProperty-comrent-proptype{
	margin-left: 130px!important;
}

.advertise-img:hover{
box-shadow: 0 0 10px #888;
}
.postPropFreeT{
	border:solid 2px #fff; 
	padding: 5px;
	 margin-top: -7px;
}
.postPropFreeTS{
	border: solid 2px #fff;
    padding: 5px;
    margin-top: -7px;
    margin-left: -60px;
	
}
 .loc_entered{
        	max-width: 90px;
            position: absolute;
            overflow: hidden;
            text-overflow: ellipsis;
            margin: 0;
            font-family: inherit;
            /* font-size: inherit; */
            line-height: inherit;
            color: #020202;
            font-size: 13px;
            font-weight: bold;
        }

        .loc_badge{
        	margin-left: 87px;
        	cursor: pointer; 
            color: #da1d33!important;
            font-weight: bold;
        }
.real-estate-item-image img{
	height: 267px;
}
#welcome-section-3-img img{
	width: 100%;
    margin-left: 0;
    margin-top: -64%;
    position: relative;
    top: 200px;
}
.desktop-home-filter{
    display: flex !important;
}

.mobile-home-filter{
    display: none !important;
}
input.shortlist_checkbox{
			display: none;
		}

.real-estate-item-desc h3{
    display: block;
    max-width: 100%;
    height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 5px;
}

.above-formField .formField:nth-child(3) input{
	padding-right: 20px;
}

#pgflatmatesview .above-formField .formField:nth-child(4) input{
	padding-right: 20px;
}

#commercialview .above-formField .formField:nth-child(4) input{
	padding-right: 20px;
}

#sideMenu #google_translate_element{
	margin-left: 0;
}