.pxp-content-side {
	position: relative;
	top: 0;
}

.pxp-map-side {
	position: fixed;
	top: 83px;
	bottom: 0;
	width: 50%;
	z-index: 3;
}

.pxp-map-side.detail-half {
	position: absolute;
	top: unset;
	bottom: 0;
	width: 50%;
	z-index: 3;
}

.pxp-map-side.pxp-half {
	width: 50%;
}

.pxp-map-side.pxp-half.detail-half {
	width: 100%;
	height: 100%;
}

.pxp-map-right {
	right: 0;
}

.pxp-content-side-wrapper {
	padding: 30px;
}

.pxp-content-side-wrapper.detail-wrapper {
	padding: unset;
}

.pxp-content-left {
	padding-right: 50%;
}

a.pxp-list-toggle {
	position: fixed;
	z-index: 4;
	top: 99px;
	left: 30px;
	background-color: #fff;
	height: 43px;
	padding: 0 12px;
	border-radius: .25rem;
	font-size: 1.2rem;
	line-height: 46px;
	color: #333;
	display: block;
	text-align: center;
	box-shadow: 0 15px 30px rgba(0, 0, 0, .16);
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: none;
}

.pxp-price-marker {
	position: absolute;
	font-family: Roboto, -apple-system, BlinkMacSystemFont, segoe ui, helvetica neue, Arial, noto sans, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji;
	color: #333;
	border: 2px solid #000;
	background-color: #fff;
	padding: 6px 10px;
	font-weight: 700;
	border-radius: .3rem;
	font-size: 12px;
	cursor: pointer;
	-webkit-transform: translate(-50%, calc(-100% - 6px));
	transform: translate(-50%, calc(-100% - 6px));
}
.pxp-price-marker:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -5px;
	width: 9px;
	height: 9px;
	background: #fff;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#neighbourhood .pxp-price-marker {
	padding: 0;
}

#neighbourhood .pxp-marker-short-price .place-info.pxp-marker-details-info {
	padding: 5px;
}

.pxp-price-marker:hover {
	border-color: #000;
	box-shadow: 0 15px 30px #000;
	padding: 0;
	z-index: 3;
}

.pxp-price-marker:hover:after {
	border-color: #000;
}

.pxp-price-marker:hover .pxp-marker-short-price {
	display: none;
}

.pxp-price-marker .pxp-marker-short-price {
	display: none;
}

.pxp-price-marker .pxp-marker-details {
	display: none;
}

.pxp-price-marker:hover .pxp-marker-details {
	display: block;
}

#neighbourhood .pxp-price-marker:hover .pxp-marker-short-price {
	display: block;
}

.pxp-marker-details-info {
	float: left;
	font-size: 14px;
}

.pxp-content.pxp-full-height {
	margin-top: 84px;
}

.pxp-content.pxp-full-height.detail-height {
	position: relative;
	padding: 120px 50px;
	/*margin-top: unset;*/
}

#neighbourhood .detail-half.paddi-unset {
	padding: unset;
}

@media screen and (max-width:991px) {
	.pxp-content-left {
		padding-right: 0;
	}
	.pxp-map-side.pxp-half {
		position: relative;
		height: 400px;
		width: 100%;
		top: 0;
		padding: 10px 30px;
	}
}


@media screen and (max-width:575px) {
	.pxp-content-side-wrapper {
		padding: 30px 15px;
	}
	a.pxp-list-toggle {
		top: 84px;
		left: 15px;
	}
}

.pxp-map-side #results-map-detail {
	height: 100%;
	width: 100%;
}

.pxp-marker-details-info .project-title {
	font-size: 16px;
	font-weight: 500;
}

.pxp-marker-details-info .distance {
	font-size: 12px;
}

@media (max-width:575px) and (min-width:320px) {
	.pxp-map-side.pxp-half {
		padding: 10px 15px;
	}
}


/*! CSS Used from:  */

/*.button {
	position: relative;
	overflow: hidden;
	display: inline-block;
	padding: 10px 30px;
	font-size: 12px;
	line-height: 1.5;
	border: 1px solid;
	font-family: poppins, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: -.02em;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	transition: 250ms all ease-in-out;
}

@media (min-width:992px) {
	.button {
		padding: 15px 30px;
	}
}

.button-primary,
.button-primary:focus {
	color: #fff;
	background-color: #000;
	border-color: #000;
}

.button-primary:hover,
.button-primary:active {
	color: #fff;
	background-color: #313131;
	border-color: #000;
}

*+.button {
	margin-top: 20px;
}

@media (min-width:768px) {
	*+.button {
		margin-top: 30px;
	}
}

@media (min-width:992px) {
	*+.button {
		margin-top: 40px;
	}
}

@media (min-width:1200px) {
	*+.button {
		margin-top: 50px;
	}
}
*/
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

::-webkit-scrollbar {
	display: none;
}

.ptb-70 {
	padding: 70px 0;
}

.project-detail-title {
	font-size: 28px;
	line-height: 38px;
	font-weight: 400;
}

@media (max-width:768px) {
	.ptb-70 {
		padding: 50px 0;
	}
}

@media (min-width:769px) {
	.mobile-hide {
		display: block!important;
	}
	.desktop-hide {
		display: none!important;
	}
}

@media (max-width:768px) {
	.desktop-hide {
		display: block;
	}
	.mobile-hide {
		display: none!important;
	}
}

.fa {
	font-style: normal;
}

.mobile-hide {
	position: relative;
}

.desktop-hide {
	position: relative;
}

.neighbour-section {
	position: relative;
}

.neighbour-section .map-outer {
	position: relative;
}

.neighbour-section .clicker-box {
	position: relative;
	float: right;
	max-width: 500px;
	width: 100%;
	/*background-color: #181818;*/
	background-color: #ffffff;
	padding: 50px 20px;
	z-index: 98;
}

.neighbour-section .clicker-box:before {
	position: absolute;
	left: 0;
	right: 21px;
	top: -18px;
	height: 18px;
	/*background-color: #181818;*/
	background-color: #ffffff;
	content: "";
}


.v-light .neighbour-section .clicker-box {
	background-color: #fff;
}

.v-light .neighbour-section .clicker-box:before {
	background-color: #fff;
}



.neighbour-section .clicker-box:after {
	position: absolute;
	right: 0;
	top: -18px;
	border-bottom: 18px solid #d0d0d0;
	border-right: 21px solid transparent;
	content: "";
}

.near-by-clicker {
	position: relative;
	max-width: 350px;
	margin: 0 auto;
	max-height: 385px;
	overflow-y: auto;
}

.near-by-clicker .block {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #f8f6f2;
	cursor: pointer;
}

.near-by-clicker .block:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 17px;
}

.near-by-clicker .block:hover {
	background-color: #d6d6d69e;
}

.near-by-clicker .block .content {
	position: relative;
}

.near-by-clicker .block .content .distance {
	font-size: 13px;
	/*color: #6c6d70;*/
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .02em;
}

.near-by-clicker .block .content .distance.time {
	padding-left: 40px;
}

@media only screen and (max-width:1023px) {
	.neighbour-section .map-outer {
		padding: 0 0 70px;
	}
	.neighbour-section .clicker-box {
		max-width: 100%;
		margin-top: 90px;
		margin-bottom: 0;
	}
	.neighbour-section .clicker-box .near-by-clicker {
		max-width: 100%;
	}
}

.near-by-clicker::-webkit-scrollbar {
	width: 5px;
	display: block;
}

.near-by-clicker::-webkit-scrollbar-track {
	background-color: #9993;
	border-radius: 10px;
}

.near-by-clicker::-webkit-scrollbar-thumb {
	background-color: #000;
	border-radius: 10px;
}

@media (max-width:992px) and (min-width:320px) {
	.pxp-content.pxp-full-height.detail-height {
		padding: 25px 0;
		padding-bottom: 60px;
	}
	.pxp-content.pxp-full-height.detail-height .prl-30 {
		padding: 0 30px;
	}
	.neighbour-section .clicker-box:before {
		background-color: unset;
	}
	.neighbour-section .clicker-box:after {
		border-bottom: none;
		border-right: none;
	}
	.pxp-map-side.detail-half {
		position: relative;
	}
	.pxp-map-side.pxp-half.detail-half {
		height: 800px;
	}
	.neighbour-section .clicker-box {
		margin-top: 0;
	}
	.neighbour-section .clicker-box {
		padding: 0;
	}
}

@media (max-width:767px) and (min-width:320px) {
	.pxp-map-side.pxp-half.detail-half {
		height: 375px;
	}
	.neighbour-section .map-outer {
		padding: 0 0 30px;
	}
}

/*#select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
	box-shadow: none;
	border: 0!important;
	background: #000;
	background-image: none;
}

#select select::-ms-expand {
	display: none;
}

#select {
	position: relative;
	display: flex;
	width: 100%;
	line-height: 3;
	color: #009846!important;
	overflow: hidden;
	border-radius: .25em;
}

#select select {
	flex: 1;
	padding: 0.5px.9em;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

#select::after {
	content: '\25BC';
	position: absolute;
	height: 3em;
	top: 5px;
	right: 0;
	padding: 0 1em;
	background: #000;
	color: #fff;
	cursor: pointer;
	pointer-events: none;
	-webkit-transition: .25s all ease;
	-o-transition: .25s all ease;
	transition: .25s all ease;
}

#select:hover::after {
	color: #fff;
}*/


#project-detail-section .pxp-content.pxp-full-height {
	margin-top: 65px!important;
}

@media (max-width:767px) {
	#project-detail-section .pxp-content.pxp-full-height {
		margin-top: unset!important;
	}
}

@media (min-width:992px) {
	.cust-css {
		float: right;
		position: relative;
		bottom: 112px;
	}
}



.maph5{
    /*color: white;*/
    font-size: 18px;
    /*font-weight: unset;*/
}




.pxp-price-marker .Temple:after {
	background-image: url('mapicon/worshipMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}
.pxp-price-marker .BusStand:after {
	background-image: url('mapicon/busStopMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}
.pxp-price-marker .Cinema:after, .pxp-price-marker .Theater:after {
	background-image: url('mapicon/movieMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}
.pxp-price-marker .Bank:after, .pxp-price-marker .Atm:after {
	background-image: url('mapicon/bankAtmMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}
.pxp-price-marker .Garden:after, .pxp-price-marker .Park:after {
	background-image: url('mapicon/parksMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}
.pxp-price-marker .Sports:after, .pxp-price-marker .Stadium:after {
	background-image: url('mapicon/gymMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}
.pxp-price-marker .Metro:after,.pxp-price-marker .Train:after {
	background-image: url('mapicon/metroTrainMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}
.pxp-price-marker .School:after,.pxp-price-marker .College:after {
	background-image: url('mapicon/schoolsMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}
.pxp-price-marker .Hospital:after {
	background-image: url('mapicon/hospitalMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}
.pxp-price-marker .Museum:after {
	background-image: url('mapicon/movieMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}
.pxp-price-marker .BusStand:after {
	background-image: url('mapicon/busStopMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}
.pxp-price-marker .Mall:after {
	background-image: url('mapicon/shoppingMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}
.pxp-price-marker .Store:after {
	background-image: url('mapicon/storeMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}
.pxp-price-marker .Restaurant:after {
	background-image: url('mapicon/restorantMapIcon.png');
	content: " ";
	display: block;
	position: absolute;
    bottom: 0px;
    right: 0px;
    /* margin-left: -5px; */
    width: 25px;
    height: 40px;
}


/*airPortMapIcon.png   metroTrainMapIcon.png  schoolsMapIcon.png
bankAtmMapIcon.png   movieMapIcon.png       shoppingMapIcon.png
gymMapIcon.png       parksMapIcon.png       storeMapIcon.png
hospitalMapIcon.png  petrolPumpMapIcon.png  worshipMapIcon.png
mapIconProperty.png  pharmacyMapIcon.png
mapWalkIcon.jpg      restorantMapIcon.png  busStopMapIcon.png
*/
/*Temple, BusStand, Cinema, Bank, Garden, Sports, Metro, School, Hospital, Museum, BusStand*/