@charset "UTF-8";

/*--------------------------
  Property Details Section
---------------------------*/

.property-details-section {
	padding-top: 10px !important;
	padding-bottom: 80px;
}
.pd-details-text {
	position: relative;
}
.pd-details-text .pd-details-social {
	position: absolute;
	left: -65px;
	top: 0;
	max-width: 40px;
}
.pd-details-text .pd-details-social a {
	display: inline-block;
	font-size: 14px;
	color: #707079;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #ebebeb;
	border-radius: 50%;
	margin-bottom: 15px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.pd-details-text .pd-details-social a:hover {
	background: #2cbdb8;
	color: #ffffff;
	border-color: #2cbdb8;
}
.pd-details-text .property-more-pic {
	margin-bottom: 55px;
}
.pd-details-text .property-more-pic .product-pic-zoom {
	margin-bottom: 10px;
}
.pd-details-text .property-more-pic .product-pic-zoom img {
	min-width: 100%;
}
.pd-details-text .property-more-pic .product-thumbs .product-thumbs-track .pt {
	cursor: pointer;
	border: 2px solid transparent;
}
.pd-details-text .property-more-pic .product-thumbs .product-thumbs-track .pt.active {
	border: 2px solid #2cbdb8;
}
.pd-details-text .pd-desc {
	margin-bottom: 54px;
}
.pd-details-text .pd-desc h4 {
	font-size: 22px;
	color: #19191a;
	font-weight: 600;
	margin-bottom: 24px;
}
.pd-details-text .pd-desc p {
	margin-bottom: 0;
}
.pd-details-text .pd-details-tab {
	margin-bottom: 55px;
}
.pd-details-text .pd-details-tab .tab-item ul {
	background: #F2F4F5;
	border: 1px solid #ebebeb;
}
.pd-details-text .pd-details-tab .tab-item ul li a {
	font-size: 16px;
	color: #707079;
	display: inline-block;
	padding: 12px 23px;
}
.pd-details-text .pd-details-tab .tab-item ul li a.active {
	color: #ffffff;
	background: #372328;
}
.pd-details-text .pd-details-tab .tab-content .property-more-table {
	padding-left: 30px;
	border: 1px solid #ebebeb;
	border-top: none;
	padding-bottom: 6px;
}
.pd-details-text .pd-details-tab .tab-content .property-more-table table tbody tr {
	border-bottom: 1px solid #ebebeb;
}
.pd-details-text .pd-details-tab .tab-content .property-more-table table tbody tr:last-child {
	border-bottom: none;
}
.pd-details-text .pd-details-tab .tab-content .property-more-table table tbody tr td {
	font-size: 16px;
	color: #707079;
	padding: 8px 0;
}
.pd-details-text .pd-details-tab .tab-content .property-more-table table tbody tr td.pt-name {
	width: 36%;
}
.pd-details-text .pd-details-tab .tab-content .property-more-table table tbody tr td.p-value {
	color: #19191a;
}
.pd-details-text .pd-details-tab .tab-content .property-more-table .left-table {
	width: 48%;
	float: left;
	margin-right: 25px;
}
.pd-details-text .pd-details-tab .tab-content .property-more-table .right-table {
	width: 49%;
}
.pd-details-text .pd-details-tab .tab-content .pd-table-desc {
	border: 1px solid #ebebeb;
	border-top: none;
	padding: 25px;
}
.pd-details-text .pd-details-tab .tab-content .pd-table-amenities {
	border: 1px solid #ebebeb;
	border-top: none;
	padding: 25px;
}
.pd-details-text .property-map {
	margin-bottom: 55px;
}
.pd-details-text .property-map h4 {
	font-size: 22px;
	color: #19191a;
	font-weight: 600;
	margin-bottom: 30px;
}
.pd-details-text .property-map .map-inside {
	height: 320px;
	position: relative;
}
.pd-details-text .property-map .map-inside iframe {
	width: 100%;
}
.pd-details-text .property-map .map-inside .icon {
	font-size: 18px;
	color: #ffffff;
	width: 34px;
	height: 34px;
	background: #2cbdb8;
	text-align: center;
	line-height: 34px;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 140px;
	-webkit-transform: translateX(-17px);
	-ms-transform: translateX(-17px);
	transform: translateX(-17px);
	z-index: 1;
}
.pd-details-text .property-map .map-inside .icon:after {
	position: absolute;
	left: -3px;
	top: -3px;
	width: 40px;
	height: 40px;
	background: rgba(44, 189, 184, 0.4);
	content: "";
	z-index: -1;
	border-radius: 50%;
}
.pd-details-text .property-contactus h4 {
	font-size: 22px;
	color: #19191a;
	font-weight: 600;
	margin-bottom: 30px;
}
.pd-details-text .property-contactus .agent-desc img {
	min-width: 100%;
	margin-bottom: 16px;
}
.pd-details-text .property-contactus .agent-desc .agent-title {
	margin-bottom: 10px;
}
.pd-details-text .property-contactus .agent-desc .agent-title h5 {
	color: #252525;
	font-weight: 600;
}
.pd-details-text .property-contactus .agent-desc .agent-title span {
	font-size: 12px;
	color: #aaaab3;
}
.pd-details-text .property-contactus .agent-desc .agent-social {
	margin-bottom: 8px;
}
.pd-details-text .property-contactus .agent-desc .agent-social a {
	display: inline-block;
	color: #aaaab3;
	font-size: 14px;
	margin-right: 25px;
}
.pd-details-text .property-contactus .agent-desc p {
	font-size: 14px;
	line-height: 24px;
}
.pd-details-text .property-contactus .agent-contact-form input {
	width: 100%;
	height: 40px;
	border: 1px solid #ebebeb;
	margin-bottom: 20px;
	padding-left: 20px;
	background: #F2F4F5;
	color: #aaaab3;
	font-size: 14px;
}
.pd-details-text .property-contactus .agent-contact-form textarea {
	width: 100%;
	height: 100px;
	border: 1px solid #ebebeb;
	padding-left: 20px;
	padding-top: 12px;
	background: #F2F4F5;
	color: #aaaab3;
	font-size: 14px;
	resize: none;
	margin-bottom: 24px;
}

/* Medium Device: 1200px */

@media only screen and (min-width: 992px) and (max-width: 1119px) {
	.pd-details-text .pd-details-tab .tab-content .property-more-table .left-table {
		margin-right: 28px;
	}
	.pd-details-text .pd-details-tab .tab-content .property-more-table .right-table {
		width: 48%;
	}
	.pd-details-text .pd-details-tab .tab-content .property-more-table table tbody tr td.p-value {
		padding-left: 20px;
	}
}
@media only screen and (max-width: 991px) {
	.pd-details-text .pd-details-social {
		position: relative;
		left: 0;
		top: 0;
		max-width: initial;
	}
	.pd-details-text .pd-details-social a {
		margin-right: 10px;
	}
	.agent-contact-form {
		padding-top: 20px;
	}
	.property-details-section .property-sidebar {
		padding-top: 30px;
	}
	.top-properties-carousel .single-top-properties .stp-text {
		padding-left: 0;
		padding-top: 30px;
	}
	.pd-details-text .pd-details-tab .tab-content .property-more-table table tbody tr td.p-value {
		padding-left: 20px;
	}
	.blog-details-social {
		padding-top: 0;
	}
	.blog-details-social .social-list a {
		margin-right: 6px;
	}
	.map .icon-list {
		display: none;
	}
}

/* Tablet Device: 768px */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.pd-details-text .pd-details-tab .tab-content .property-more-table .right-table {
		width: 48%;
	}
}

/* Wide Mobile: 480px */

@media only screen and (max-width: 767px) {
	.pd-details-text .pd-details-tab .tab-content .property-more-table .left-table {
		width: 100%;
	}
	.pd-details-text .pd-details-tab .tab-content .property-more-table .right-table {
		width: 100%;
	}
	.pd-details-text .pd-details-tab .tab-content .property-more-table table tbody tr:last-child {
		border-bottom: 1px solid #ebebeb;
	}
}