#inner-page-wrapper {
	margin: 0;
	padding: 184px 0 0;
}
	#inner-page-wrapper > .container {
		width: 100%;
		padding: 0;
	}

.ip-banner {
	display: none;
}
/*.hr-bot {
	display: none;
}*/
.fixed.header {
    padding: 15px 0;
}
.fixed .navigation {
    margin: -38px 0 0;
}
.action-btn {
	padding: 0 13px;
}
.ip-property-details {
	position: relative;
	font-size: 0;
	letter-spacing: 0;
}
	.ipd-banner {
		position: relative;
		width: 100%;
		display: none;
	}
		.ipd-banner:before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 1;
			background: rgba(0,0,0,0.7);
		}
		.ipd-banner canvas {
			min-height: 130px;
		}

	.ipd-top {
		position: relative;
	}
		.ipd-top-inner {
			display: flex;
			flex-wrap: wrap;
			width: 100%;
			position: relative;
			padding: 7px 0;
		}
			.ipd-top-left {
				width: 284px;
				text-align: right;
				position: relative;
			}
				.ipd-top-left a {
					display: inline-block;
					position: relative;
				}
					.ipd-top-left a i {
						font-size: 14px;
						color: var(--primary-color);
						margin-right: 20px;
						display: inline-block;
						vertical-align: middle;
					}
					.ipd-top-left a span {
						display: inline-block;
						vertical-align: middle;
						font-size: 16px;
						font-weight: 500;
						text-transform: uppercase;
						color: #000;
						transition: 0.35s ease-in-out;
						-webkit-transition: 0.35s ease-in-out;
						-moz-transition: 0.35s ease-in-out;
					}
						.ipd-top-left a:hover span {
							color: var(--primary-color);
						}
			.ipd-top-right {
				width: calc(100% - 284px);
				text-align: right;
				display: none;
			}
	.ipd-prop-info {
		position: relative;
		background: #f7f7f7;
	}
		.ipd-prop-info-inner {
			display: flex;
			flex-wrap: wrap;
			position: relative;
			padding: 63px 0 60px;
		}
			.ipd-prop-info-left {
				width: 405px;
				position: relative;
			}
				.ipd-prop-price {
					display: block;
					vertical-align: middle;
					font-size: 36px;
					letter-spacing: 0.01em;
					font-weight: 700;
					color: #000;
					line-height: 1;
				}
				.ipd-prop-mls {
					display: block;
					vertical-align: middle;
					font-size: 18px;
					font-weight: 400;
					letter-spacing: 0.01em;
					line-height: 1;
					color: #000;
					margin: 5px 0 0;
				}
			.ipd-prop-info-right {
				width: calc(100% - 405px);
				position: relative;
				text-align: right;
				display: flex;
				align-items: center;
				justify-content: space-between;
			}
				.ipd-prop-info-right > div:first-child {
				    text-align: left;
				}
				.ipd-prop-address {
					position: relative;
					display: block;
					vertical-align: middle;
					font-size: 20px;
					letter-spacing: 0.005em;
					line-height: 1.1;
					color: #000;
					font-weight: 400;
					margin: 10px 0 0;
				}
				.ipd-prop-details {
					position: relative;
					display: inline-block;
					vertical-align: middle;
				}
					.ipd-prop-details > span {
						display: inline-block;
						vertical-align: middle;
						position: relative;
						font-size: 16px;
						font-weight: 400;
						letter-spacing: 0.005em;
						line-height: 1;
						color: #000;
						padding: 0 10px;
						text-transform: uppercase;
					}
					.ipd-prop-details > span i {
					    display: inline-block;
					    vertical-align: middle;
					    margin-right: 5px;
					}
					.ipd-prop-details > span i.ai-font-bed-a {
					    font-size: 12px;
					}
					.ipd-prop-details > span:first-child {
						padding-left: 0;
					}
					.ipd-prop-details > span:nth-child(2):before {
						content: '';
						position: absolute;
						top: 50%;
						transform: translateY(-50%);
						right: 0;
						width: 1px;
						height: 12px;
						background: #000;
						display: none;
					}
					.ipd-prop-details > span:after {
					    content: '';
					    position: absolute;
					    right: 0;
					    top: 0;
					    bottom: 0;
					    margin: auto;
					    width: 1px;
					    height: 25px;
					    background: #000;
					    opacity: 0.2;
					}
					.ipd-prop-details > span:last-child:after {
						display: none;
					}
					.ipd-prop-details > span > em {
						font-style: normal;
						font-weight: 700;
					}
				.ipd-prop-share {
					position: relative;
					display: inline-block;
					vertical-align: middle;
					margin-left: 8px;
					margin-top: 16px;
				}

	.ipd-gallery-wrap {
		position: relative;
		background: #f7f7f7;
	}
		.ipd-gallery-list {
			position: relative;
			margin: 0 -5px;
			z-index: 1;
		}
			.ipd-gallery-list > div {
				display: none;
			}
			.ipd-gallery-list > div:first-child {
				display: block;
			}
			.ipd-gallery-list.slick-slider * {
				outline: 0;
			}
			.ipd-gallery-item {
				position: relative;
				display: flex;
				flex-wrap: wrap;
			}
				.ipd-gallery-item-inner {
					display: flex;
					flex-wrap: wrap;
					position: relative;
				}
				.ipd-gallery-left {
					width: 50%;
					z-index: 1;
				}
				.ipd-gallery-right {
					width: 50%;
					z-index: 2;
				}
				.ipd-gallery-left a {
					width: 100%;
				}
				.ipd-gallery-right a {
					width: 50%;
				}
				.ipd-gallery-item-inner a {
					padding: 5px;
				}
				.ipd-gallery-list-more .ipd-gallery-right {
				    width: 100%;
				}
				    .ipd-gallery-list-more .ipd-gallery-right a {
				        width: 25%;
				    }
		.ipd-gallery-see-all {
			width: calc(50.3125% / 2);
			padding: 5px;
			padding-right: 0;
			padding-left: 7px;
			position: absolute;
			bottom: 0;
			right: 0;
			height: 122px;
			display: flex;
			align-items: center;
			justify-content: center;
			z-index: 2;
		}
			.ipd-gallery-see-all a {
				position: relative;
				background: rgba(0,0,0,0.82);
				display: flex;
				height: 100%;
				width: 100%;
				align-items: center;
				justify-content: center;
				cursor: pointer;
			}
				.ipd-gallery-see-all a > span img {
					display: inline-block;
					vertical-align: middle;
				}
				.ipd-gallery-see-all a > span > span {
					display: inline-block;
					vertical-align: middle;
					font-size: 18px;
					font-weight: 500;
					letter-spacing: 0;
					line-height: 1;
					color: #ffffff;
					margin-left: 35px;
					position: relative;
				}
				.ipd-gallery-see-all a > span > span > span {
					transition: 0.35s ease-in-out;
					-webkit-transition: 0.35s ease-in-out;
					-moz-transition: 0.35s ease-in-out;
				}
				.ipd-gallery-see-all a > span > span > span:last-child {
					opacity: 0;
					position: absolute;
					top: 50%;
					left: 0;
					transform: translateY(-50%);
				}
					#ipd-gallery-list.active + .ipd-gallery-see-all a > span span > span:last-child {
						opacity: 1;
					}
					#ipd-gallery-list.active + .ipd-gallery-see-all a > span span > span:first-child {
						opacity: 0;
					}
		.ipd-gallery-arrow {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			left: 0;
			width: 100%;
			z-index: 2;
			pointer-events: none;
			display: flex;
			align-items: center;
			justify-content: space-between;
			display: none;
		}
			.ipd-gallery-arrow span {
				display: flex;
				align-items: center;
				justify-content: center;
				width: 56px;
				height: 107px;
				background: rgba(255,255,255,0.91);
				font-size: 38px;
				color: var(--primary-color);
				cursor: pointer;
				pointer-events: auto;
				transition: 0.35s ease-in-out;
				-webkit-transition: 0.35s ease-in-out;
				-moz-transition: 0.35s ease-in-out;
			}
				.ipd-gallery-arrow span:hover {
					color: #ffffff;
					background: var(--primary-color);
				}
	.ipd-prop-cta {
		position: relative;
		background: #f7f7f7;
		padding: 58px 0 70px;
	}
		.ipd-prop-cta-inner {
			display: flex;
			justify-content: center;
			position: relative;
		}
			.ipd-prop-cta-inner a {
				display: flex;
				align-items: center;
				justify-content: center;
				height: 50px;
				border-left: 2px solid var(--primary-color);
				padding: 0 35px;
				transition: 0.35s ease-in-out;
				-webkit-transition: 0.35s ease-in-out;
				-moz-transition: 0.35s ease-in-out;
			}
				.ipd-prop-cta-inner a:hover {
					background: var(--primary-color);
				}
				.ipd-prop-cta-inner a img {
					display: inline-block;
					vertical-align: middle;
					margin-right: 20px;
					transition: 0.35s ease-in-out;
					-webkit-transition: 0.35s ease-in-out;
					-moz-transition: 0.35s ease-in-out;
				}
					.ipd-prop-cta-inner a:hover img {
						filter: brightness(0) invert(1);
					}
				.ipd-prop-cta-inner a span {
					display: inline-block;
					vertical-align: middle;
					position: relative;
					font-size: 16px;
					font-weight: 500;
					text-transform: uppercase;
					color: #000;
					transition: 0.35s ease-in-out;
					-webkit-transition: 0.35s ease-in-out;
					-moz-transition: 0.35s ease-in-out;
				}
					.ipd-prop-cta-inner a:hover span {
						color: #ffffff;
					}
					.ipd-prop-cta-inner a span i {
						color: var(--primary-color);
						transition: 0.35s ease-in-out;
						-webkit-transition: 0.35s ease-in-out;
						-moz-transition: 0.35s ease-in-out;
						margin-left: 15px;
						font-style: normal;
					}
						.ipd-prop-cta-inner a span:hover i {
							color: #ffffff;
						}
	.ipd-highlights {
		position: relative;
		padding: 78px 0 66px;
	}
		.ipd-highlights-inner {
			position: relative;
			padding: 60px 0;
		}
			.ipd-highlights-inner:before,
			.ipd-highlights-inner:after {
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				width: 59.2%;
				height: 100%;
			}
			.ipd-highlights-inner:before {
				background-image: url(../../images/property-details/ipd-map-bg.jpg);
				background-size: cover;
				background-position: center center;
				background-repeat: no-repeat;
				z-index: -2;
			}
			.ipd-highlights-inner:after {
				background: rgba(var(--primary-color-rgb),0.92);
				z-index: -1;
			}
			.ipd-highlights-row {
				display: flex;
				flex-wrap: wrap;
				position: relative;
			}
				.ipd-highlights-row:before,
				.ipd-highlights-row:after {
					display: none;
				}
			.ipd-hl-img {
				margin-left: -30px;
				position: relative;
				height: 100%;
			}
				.ipd-hl-img .site-image {
					width: 100%;
					height: 100%;
				}
			.ipd-hl-left {
				position: relative;
				padding-right: 30px;
			}
				.ipd-hl-left-inner {
					position: relative;
					background: #ffffff;
					padding: 39px 0 64px;
				}
					.ipd-hl-left-inner .site-title h2 span.big-title:before {
						display: none;
					}
					.ipd-hl-details {
						position: relative;
						width: 100%;
						max-width: 800px;
						margin: 52px 0 0;
					}
						.ipd-hl-details-item {
							border-bottom: 1px solid #d8d8d8;
							position: relative;
							padding: 13px 0;
						}
						.ipd-hl-details-item:last-child {
							border: 0;
						}
							.ipd-hl-details-item > span,
							.ipd-hl-details-item > div {
								display: inline-block;
								vertical-align: middle;
								position: relative;
							}
							.ipd-hl-info {
								position: relative;
								margin-left: 14%;
							}
								.ipd-hl-info > div {
									display: inline-block;
									vertical-align: middle;
									padding: 0 35px;
									text-align: center;
									border-left: 1px solid #d8d8d8;
								}
									.ipd-hl-info > div:first-child {
										border-left: 0;
									}
									.ipd-hl-info > div > span {
										display: block;
										font-size: 14px;
										letter-spacing: 0.005em;
										line-height: 1;
										color: #000;
										text-transform: uppercase;
										margin: 3px 0 0;
									}
									.ipd-hl-info > div > span:first-child {
										font-weight: 700;
										margin: 0;
									}
							.ipd-hl-details-item > span {
								font-size: 16px;
								font-weight: 500;
							}
							.ipd-hl-details-item > span:first-child {
								width: 146px;
								font-size: 16px;
								font-weight: 400;
								text-transform: uppercase;
							}

	.ipd-desc {
		position: relative;
		padding: 0 0 78px;
	}
		.ipd-desc-row {
			display: flex;
			flex-wrap: wrap;
			position: relative;
		}
			.ipd-desc-row:before,
			.ipd-desc-row:after {
				display: none;
			}
		.ipd-desc-img {
			margin-left: -30px;
			position: relative;
			height: 100%;
		}
			.ipd-desc-img .site-image {
				width: 100%;
				height: 100%;
			}
		.ipd-desc-left {
			position: relative;
			padding-right: 30px;
		}
			.ipd-desc-left-inner {
				position: relative;
				padding: 70px 0 79px;
			}
				.ipd-desc-left-inner:before {
					content: '';
					position: absolute;
					top: 0;
					right: 0;
					width: calc((100vw - 1376px) / 2 + 100%);
					background: #f8f8f8;
					height: 100%;
					z-index: -1;
				}
				.ipd-desc-left-inner .site-title h2 span.big-title:after {
					display: none;
				}
				.ipd-desc-left-inner .site-title h2 span.big-title:before {
					width: 185px;
				}
				.ipd-desc-text {
					position: relative;
					margin: 59px 0 0;
					width: 100%;
					max-width: 882px;
				}
					.ipd-desc-text p {
						font-size: 18px;
						font-weight: 400;
						line-height: 2;
						color: #000;
						letter-spacing: 0.0005em;
						margin: 15px 0 0;
					}
					.ipd-desc-text p:first-child {
						margin-top: 0;
					}
	.ipd-bot {
		position: relative;
	}
		.ipd-tab-btn {
			position: relative;
			display: flex;
		}
			.ipd-tab-btn a {
				display: inline-flex;
				align-items: center;
				justify-content: center;
				background: #000;
				color: #ffffff;
				height: 50px;
				font-size: 16px;
				font-weight: 500;
				text-transform: uppercase;
				letter-spacing: 0;
				margin-left: 1px;
				text-align: center;
				line-height: 1.1;
				min-width: 148px;
				padding: 0 27px;
				transition: 0.35s ease-in-out;
				-webkit-transition: 0.35s ease-in-out;
				-moz-transition: 0.35s ease-in-out;
			}
				.ipd-tab-btn a:first-child {
					margin-left: 0;
				}
				.ipd-tab-btn a:hover,
				.ipd-tab-btn a.active {
					background: var(--primary-color);
				}

				.ipd-tab-btn li a:hover
				{
					background: var(--primary-color);
				}
				.ipd-tab-btn li.active a{
					color: white !important;
					background: var(--primary-color) !important;
					/*border-color: 1px solid var(--primary-color) !important;*/
				}

		.ipd-tab-container {
			padding-right: 35px;
			position: relative;
		}
			.ipd-tab {
				position: relative;
				overflow: hidden;
				margin: 73px 0 0;
			}
			.ipd-feat-wrap {
				position: relative;
				padding-right: 52px;
				margin: 28px 0 0;
			}
			.ipd-feat-item {
				border-bottom: 1px solid #d8d8d8;
				position: relative;
				padding: 13px 0;
				display: flex;
				align-items: center;
				justify-content: space-between;
			}
			.ipd-feat-item:last-child {
				border: 0;
			}
				.ipd-feat-item > span {
					font-size: 16px;
					font-weight: 500;
					text-align: right;
				}
				.ipd-feat-item > span:first-child {
					font-size: 16px;
					font-weight: 400;
					text-transform: uppercase;
					text-align: left;
				}
	.ipd-disclaimer {
		position: relative;
		/*margin: 216px 0 122px;*/
		margin: 50px 0 122px;
	}
		.ipd-disclaimer-text {
			position: relative;
			margin: 13px 0 0;
		}
			.ipd-disclaimer-text p {
				font-size: 15px;
				line-height: 1.6;
				letter-spacing: 0.005em;
				color: #000;
				margin-top: 15px;
			}
				.ipd-disclaimer-text p:first-child {
					margin-top: 0;
				}

.sideform-wrap {
    position: relative;
    background: #e0e0e0;
    padding: 46px 28px 46px;
}

.sideform-wrap > div {
    position: relative;
}

.sideform-agent {
				display: flex;
				flex-wrap: wrap;
				position: relative;
				margin: 28px 0 0;
			}
				.sideform-agent-image {
					width: 135px;
				}
				.sideform-agent-details {
					width: calc(100% - 135px);
					background: #ffffff;
					padding: 35px 8px 10px;
				}
					.sideform-agent-name {
						position: relative;
					}
						.sideform-agent-name a {
							font-size: 30px;
							font-weight: 700;
							color: var(--primary-color);
							transition: 0.35s ease-in-out;
							-webkit-transition: 0.35s ease-in-out;
							-moz-transition: 0.35s ease-in-out;
							line-height: 1;
						}
							.sideform-agent-name a:hover {
								color: #000;
							}

.sideform-contact-wrap {
						position: relative;
						margin: 28px 0 0;
					}
						.sideform-contact {
							display: block;
							margin-top: 12px;
						}
							.sideform-contact:first-child {
								margin-top: 0;
							}
							.sideform-contact a {
								font-size: 18px;
								letter-spacing: 0.005em;
								line-height: 1;
								font-weight: 700;
								color: #000 !important;
								transition: 0.35s ease-in-out;
								-webkit-transition: 0.35s ease-in-out;
								-moz-transition: 0.35s ease-in-out;
							}
								.sideform-contact a:hover {
									color: var(--primary-color) !important;
								}

.ipd-bot .custom-container {
    width: 1400px;
}
.ipd-gallery-main img.aiosp-img {
    width: 100%;
    object-fit: cover;
}

.ipd-gallery-main .aiosp-content {
    width: 100%;
    max-width: 1300px;
}
.ipd-gallery-main .aiosp-arrow-left {
    left: -72px;
}

.ipd-gallery-main .aiosp-arrow-right {
    right: -72px;
}

.page-id-0 .aiosp-bg {
	opacity: 0.7 !important;
}

.sideform-agent-image.site-image{
	display: inline-block;
}
.sideform-agent-details{
	float: right;
    min-height: 211px;
}

@media only screen and (min-width: 1367px) {

	.ipd-desc-left-inner:before {
		width: calc((100vw - 1330px) / 2 + 100%);
	}

}

@media only screen and (min-width: 1440px) {

	.ipd-desc-left-inner:before {
		width: calc((100vw - 1376px) / 2 + 100%);
	}

}

@media only screen and (max-width: 1439px) {
	.ipd-prop-address {
	    font-size: 15px;
	}
}

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

	.ipd-desc-left-inner:before {
		width: calc((100vw - 1140px) / 2 + 100%);
	}

	.ipd-prop-info-left {
	    width: 335px;
	}

	.ipd-prop-info-right {
	    width: calc(100% - 335px);
	}

	.ipd-prop-address {
		margin-right: 5px;
		font-size: 14px;
	}

	.ipd-prop-details > span {
		padding: 0 5px;
		font-size: 12px;
	}

	.sideform-wrap {
	    padding: 46px 14px 46px;
	}

	.ipd-bot .custom-container {
	    width: 100%;
	}

	.ipd-gallery-main .aiosp-arrow-left {
	    left: 7%;
	}

	.ipd-gallery-main .aiosp-arrow-right {
	    right: 7%;
	}

}

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

	.ipd-top-left {
		text-align: left;
	}

	.ipd-prop-price {
	    font-size: 26px;
	}
	.ipd-prop-mls {
	    font-size: 16px;
	    margin-left: 10px;
	}
	.ipd-prop-info-left {
	    width: 255px;
	}
	.ipd-prop-info-right {
	    width: calc(100% - 255px);
	}
	.ipd-prop-cta-inner a {
	    padding: 0 10px;
	}
	.ipd-prop-cta-inner a span {
	    font-size: 14px;
	}

	.ipd-desc-left-inner:before {
		width: calc((100vw - 940px) / 2 + 100%);
	}

	.ipd-gallery-see-all a > span span {
	    margin-left: 10px;
	}

	.ipd-prop-share {
		margin: 10px 0 0;
	}

	.ipd-feat-wrap {
		padding-right: 0;
	}

	.ipd-gallery-main .aiosp-arrow-left {
	    left: 5%;
	}

	.ipd-gallery-main .aiosp-arrow-right {
	    right: 5%;
	}

	.ipd-tab-btn a {
		font-size: 11px;
		min-width: 114px;
	}

}

@media only screen and (min-width: 992px) {

	.sideform-agent-image {
	    width: 8.182vw;
	}

	.sideform-agent-details {
	    width: calc(100% - 8.182vw);
	    padding: 2.121vw 0.485vw 0.606vw;
	}

	.sideform-agent-name a {
	    font-size: 1.818vw;
	}

	.sideform-contact a {
	    font-size: 1.091vw;
	}

}

@media only screen and (max-width: 991px) {
	#inner-page-wrapper {
		padding-top: 0;
	}
	.ipd-gallery-main .aiosp-arrow-left {
	    left: 0;
	}

	.ipd-gallery-main .aiosp-arrow-right {
	    right: 0;
	}

	.ipd-top-inner {
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	}
	.ipd-top-left {
	    width: 100%;
	    text-align: center;
	}
	.ipd-top-right {
	    text-align: center;
	    width: 100%;
	}
	.ipd-top-right .action-btn {
		display: flex;
	}

	.ipd-prop-info-inner {
	    flex-direction: column;
	    padding: 20px 0;
	    justify-content: center;
	    align-items: center;
	    text-align: center;
	}
	.ipd-prop-info-right,
	.ipd-prop-info-left {
		width: 100%;
	}
	.ipd-prop-price,
	.ipd-prop-mls,
	.ipd-prop-address,
	.ipd-prop-details,
	.ipd-prop-share {
		display: block;
		text-align: center;
		margin: 5px 0;
	}
	.ipd-prop-share {
		margin: 15px 0 0;
	}
	.ipd-prop-share .action-btn {
		display: flex;
	}

	.ipd-gallery-right,
	.ipd-gallery-left {
		width: 100%;
	}
	.ipd-gallery-list-more .ipd-gallery-right a {
		width: 50%;
	}
	.ipd-gallery-see-all {
		width: 100%;
		padding-right: 5px !important;
	}

	
	.ipd-prop-info-right {
	    flex-direction: column;
	}

	.ipd-prop-info-right > div:first-child {
	    margin: 10px 0 0;
	}
	.ipd-prop-cta-inner {
		flex-wrap: wrap;
	}
	.ipd-prop-cta-inner a {
		width: 50%;
		margin: 5px 0;
	}

	.ipd-highlights-row {
		display: block;
	}
	.ipd-hl-img {
	    margin-left: 0;
	    height: auto;
	    width: 100%;
	    max-width: 400px;
	    margin: auto;
	}
	.ipd-hl-left {
		padding-right: 0;
	}
	.ipd-hl-left-inner {
	    position: relative;
	    background: #ffffff;
	    padding: 40px 10px;
	}
	.ipd-desc {
		padding: 0;
	}
	.ipd-desc-row {
		display: block;
	}
	.ipd-desc-left-inner:before {
		display: none;
	}
	.ipd-desc-img {
	    margin-left: 0;
	    height: auto;
	    width: 100%;
	    max-width: 400px;
	    margin: auto;
	}
	.ipd-desc-left {
	    padding-right: 0;
	}
	.ipd-desc-text {
		text-align: center;
		margin: 30px auto 0;
	}
	.ipd-tab-btn {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		max-width: 100%;
		margin: auto;
		justify-content: center;
	}
	.ipd-tab-btn a {
		width: 100%;
		margin-left: 0;
		border: 1px solid #ffffff;
		display: flex!important;
		align-items: center;
		justify-content: center;
	}
	.ipd-tab-container {
		padding-right: 0;
	}
	.ipd-disclaimer {
	    margin: 40px 0;
	}

	.ipd-tab-btn ul li {
		margin-right: 1px;
	}

	.ipd-tab-btn li a {
		margin-left: 0!important;
	}
}

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

	.ipd-hl-info {
	    display: block !important;
	    margin: 0;
	    text-align: left;
	    margin: 10px 0 0;
	}
	.ipd-hl-info > div:first-child {
	    border-left: 0;
	    padding-left: 0;
	}
	.ipd-feat-item > span:first-child {
	    padding-right: 15px;
	}

	.ipd-tab-btn ul li {
    margin: 0!important;
}

	.ipd-tab-btn ul li a {
		min-width: 100%;
		width: 100%;
	}

	.ipd-tab-btn ul li {
		width: 50%;
		margin: 0!important;
		float: none;
		display: block;
		padding: 1px;
	}

	.ipd-tab-btn ul {
		display: flex;
		flex-flow: row wrap;
	}

	.ipd-tab-btn li a {
    border: none;
}

}

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

	.ipd-prop-cta-inner a {
		width: 100%;
	}

}

@media only screen and (max-width: 480px) {
	.ipd-hl-info > div {
	    padding: 0 15px;
	}
	.ipd-prop-cta-inner a img {
	    margin-right: 10px;
	}
	.sideform-agent-image {
		width: 120px;
	}
	.sideform-agent-details {
		width: calc(100% - 120px);
	}
	.sideform-agent-name a {
		font-size: 22px;
	}
	.sideform-contact a {
		font-size: 12px;
	}
}
@media print{
	header,
	.git-sec,
	.ipd-prop-share,
	#normal-map,
	#street-map,
	.sideform-wrap,
	ul.nav.nav-tabs,
	footer{
		display: none!important;
	}

	#inner-page-wrapper{
		padding: 0!important;
	}
	.ipd-feat-item{
		justify-content: unset!important;
	}
	.ipd-feat-item > span:first-child{
		padding-right: 70px; 
	}
}