button {
	transition: var(--default-transition);
}

.section-container {
	width: calc((1292/1600)*100%);
	max-width: 1292px;
	margin: 0 auto;
}

.section-content p {
	text-align: left;
}

.site-arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.4);
	border: 1px solid #fff;
	color: #fff;
	height: 3.75em;
	width: 3.938em;
	padding: 0;

	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.site-arrow:hover,
.site-arrow:focus {
	background: #fff;
	color: var(--primary);
}

.site-arrow.prev {
	left: 0;
}

.site-arrow.next {
	right: 0;
}

.site-arrow i {
	font-size: 1.375em;
	line-height: 1;
}

.ip-banner {
	display: none;
}

#inner-page-wrapper {
	margin-bottom: 0;
}

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

.pd-slideshow__wrap {
	position: relative;
}

.pd-slideshow__slide {
	position: relative;
}

.pd-slideshow__slide::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.29), transparent 25% 80%, rgba(0, 0, 0, 0.45));
}

.pd-slideshow__slide img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.pd-slideshow__slide canvas {
	width: 100%;
	height: 100%;
	display: block;
}

.pd-slideshow__controls .site-arrow.prev {
	left: 3.75%;
}

.pd-slideshow__controls .site-arrow.next {
	right: 3.75%;
}

.pd-slideshow__controls .site-btn {
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	font-size: 0.938em;
	bottom: 2.667em;
	right: 9.625%;
}

.pd-slideshow__controls .site-btn i {
	margin-left: 0.4em
}

.pd-slideshow__controls .site-btn:hover,
.pd-slideshow__controls .site-btn:focus {
	background: #fff;
	color: var(--primary);
}

/* Description */
.pd-description__wrap {
	padding: min(57px, 3.5625vw) 0 min(63px, 3.9375vw);
}

.ip-breadcrumbs #breadcrumbs {
	padding: 0.933em 0;
	line-height: 2.133em;
}

.pd-description__header {
	display: flex;
	justify-content: space-between;
}

.pd-description__header-address {
	font-size: 2em;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

.pd-description__header-address span {
	display: block;
	font-size: 0.688em;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.5em;
	color: var(--secondary);
	margin: 0.591em 0 0;
}

.pd-description__header-price {
	font-size: 3.75em;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	font-family: var(--font-family-title);
}

.pd-description__content-text {
	padding: 1.688em 0 1.813em;
}

.pd-description__content-text p {
	font-size: 1em;
	font-weight: 400;
	line-height: 2.188;
	letter-spacing: 0.05em;
	margin: 1em auto;
	padding: 0;
}

.pd-description__content-features {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 0 2.938em;
}

.pd-description__content-features > div {
	font-size: 1.125em;
	font-weight: 400;
	line-height: 1.389em;
	letter-spacing: 0.25em;
	text-transform: uppercase;
	color: var(--secondary);
	padding: 0.5em 3.889em;

	display: flex;
	align-items: center;
	justify-content: center;
}

.pd-description__content-features > div:not(:last-child) {
	border-right: 1px solid rgba(183, 183, 183, 0.20);
}

.pd-description__content-features > div > span {
	color: #fff;
	font-size: 3.056em;
	font-weight: 400;
	line-height: 1.182;
	margin-right: 0.636em;
	font-family: var(--font-family-title);
}

.pd-description__content-features > div > em {
	font-style: normal;
}

.pd-description__content-buttons {
	display: flex;
	align-items: center;
}

.pd-description__content-buttons__cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc((841/1292)*100%);
}

.pd-description__content-buttons__cta .site-btn {
	font-size: 1.375em;
	line-height: 1;
	letter-spacing: 0.3em;
	justify-content: center;
	padding-bottom: 1.318em;
	padding-top: 1.273em;
	max-width: 17.727em;
	width: 100%;
}

.pd-description__content-buttons__cta .site-btn i {
	margin-left: 0.727em;
}

.pd-description__content-buttons__smi {
	padding: 0 3.875em;
	margin-left: auto;
}

.pd-description__content-buttons__smi p {
	font-size: 1em;
	font-weight: 400;
	line-height: 1;
	text-align: center;
	letter-spacing: 0.6em;
	text-transform: uppercase;
	padding: 0.5em 0 0.5em 0.563em;
}

.pd-description__content-buttons__smi ul {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.063em 0 0.563em;
}

.pd-description__content-buttons__smi ul li {
	margin: 0 1.688em;
}

.pd-description__content-buttons__smi ul li a {
	display: block;
}

.pd-description__content-buttons__smi ul li a i {
	display: block;
	font-size: 1.688em;
	line-height: 0.852;
}

.pd-description__content-buttons__smi ul li a i.ai-font-linkedin {
	font-size: 1.625em;
	line-height: 0.808;
}

.pd-description__content-buttons__smi ul li a i.ai-font-twitter {
	font-size: 1.438em;
	line-height: 0.913;
}

.pd-description__content-buttons__smi ul li a i.ai-font-twitter {
	font-size: 1.438em;
	line-height: 0.826;
}

.pd-description__content-buttons__smi ul li a i.ai-font-envelope-filled-a {
	font-size: 0.875em;
	line-height: 1.071;
}

/* Gallery */
.pd-gallery__wrap {
	padding: min(63px, 3.3125vw) 0;
}

.pd-gallery__title {
	padding-bottom: 4.438em;
}

.pd-gallery__list {
	position: relative;
}

.pd-gallery__slider.slick-initialized {
	margin: 0 calc((-11.5/1315)*100%);
}

.pd-gallery__slider .slick-slide > div {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
}

.pd-gallery__slider .pd-gallery__list-item {
	width: calc((471/1315)*100%) !important;
	margin: 0 calc((11.5/1315)*100%);
}

.pd-gallery__slider .pd-gallery__list-item:not(:nth-last-child(-n + 2)) {
	margin-bottom: calc((24/1315)*100%);
}

.pd-gallery__slider .pd-gallery__list-item:nth-child(3n + 2),
.pd-gallery__slider .pd-gallery__list-item:nth-child(3n) {
	width: calc((798/1315)*100%) !important;
	height: min(307px, calc((307/1600)*100vw));
}

.pd-gallery__list-item img {
	opacity: 0.8;
}

.pd-gallery__list-item a:hover img,
.pd-gallery__list-item a:focus img {
	opacity: 1;
}

.pd-gallery__controls .site-arrow {
	color: #91959a;
	border-color: currentColor
}

.pd-gallery__controls .site-arrow:hover,
.pd-gallery__controls .site-arrow:focus {
	border-color: #fff;
	color: var(--primary);
}

.pd-gallery__controls .site-arrow.prev {
	left: auto;
	right: calc(100% + 1.71%);
}

.pd-gallery__controls .site-arrow.next {
	right: auto;
	left: calc(100% + 1.71%);
}

.pd-gallery__controls .site-btn {
	display: none;
}

/* Video */
.pd-video__wrap {
	padding: min(63px, 3.9375vw) 0;
}

.pd-video__title {
	padding-bottom: 3.875em;
}

.pd-video__frame {
	margin: 0 calc((-18/1328)*100%);
	border: 1em solid rgba(77, 77, 77, 0.3);
	border-top-width: 1.125em;
	border-bottom-width: 1.125em;
	overflow: hidden;
}

.pd-video__frame a::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
}

.pd-video__frame .play-icon {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	margin: auto;
	width: 4.239em;
	height: 4.239em;
	font-size: 2.875em;
	padding-left: 0.13em;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(255, 255, 255, 0.3);
}

.pd-video__frame .play-icon::before {
	position: absolute;
	content: '';
	width: 0.804em;
	height: 1em;
	border-style: solid;
	border-width: 0.5em 0 0.5em 0.804em;
	border-color: transparent transparent transparent #FFF;
}

.pd-video__frame .play-icon::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 2.978em;
	height: 2.978em;
	display: block;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.23);
}

.pd-video__frame a:hover img,
.pd-video__frame a:focus img {
	transform: scale(1.1);
}

/* Details */
.pd-details__wrap {
	width: calc((1140/1600)*100%);
	max-width: 1140px;
	margin: 0 auto;

	display: flex;
	padding: min(72px, 4.5vw) 0 min(37px, 2.3125vw);
}

.pd-details__title {
	margin-right: 7.188em;
}

.pd-details__title h2,
.pd-details__title h2 span {
	text-align: left;
}

.pd-details__info {
	width: 100%;
}

.pd-details__info-financial {
	padding-top: calc((50/820)*100%);
	border-top: 1px solid rgba(183, 183, 183, 0.2);
}

.pd-details__info h3 {
	font-size: 1.25em;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	font-family: var(--font-family-title);
}

.pd-details__info .ul {
	margin: 3.125em 0 1.875em;
	display: flex;
	justify-content: space-between;
}

.pd-details__info .ul .pd-details__info-left {
	width: calc((380/820)*100%);
}

.pd-details__info .ul .pd-details__info-right {
	width: calc((364/820)*100%);
}

.pd-details__info ul li {
	font-size: 0.875em;
	line-height: 1;
	letter-spacing: 0.15em;
	margin-bottom: 1.5em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pd-details__info ul li strong {
	text-transform: uppercase;
	padding-right: 2.857em;
}

.pd-details__info ul li span {
	text-transform: uppercase;
}

/* Calculator */
.pd-calculator__wrap {
	width: calc((1140/1600)*100%);
	max-width: 1140px;
	margin: 0 auto;

	padding: min(38px, 2.375vw) 0 min(59px, 3.6875vw);
	position: relative;
}

.pd-calculator__title {
	position: absolute;
	top: 4.063em;
	left: 0;
}

.pd-calculator__title h2,
.pd-calculator__title h2 span {
	text-align: left;
}

.pd-calculator__content {
	display: flex;
	flex-direction: row-reverse;
}

.pd-calculator__content-form {
	padding-top: calc((174/1140)*100%);
	margin-right: auto;
	width: calc((560/1140)*100%);
}

.pd-calculator__content-form p {
	font-size: 0.75em;
	line-height: 2;
	font-weight: 400;
	letter-spacing: 0.1em;
	padding: 2em 0;
}

.pd-calculator__content-form .pd-calculator__content-form__fields {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.pd-calculator__content-form .pd-calculator__content-form__field {
	margin-bottom: 1.563em;
	width: calc((260/560)*100%);
}

.pd-calculator__content-form .pd-calculator__content-form__field label {
	font-size: 0.875em;
	font-weight: 300;
	line-height: 2;
	letter-spacing: 0.05em;
	font-family: 'Open Sans', sans-serif;
}

.pd-calculator__content-form .pd-calculator__content-form__field > div {
	border: 1px solid #515151;
	border-radius: 0.313em;
	overflow: hidden;
	display: flex;
	align-items: center;
}

.pd-calculator__content-form .pd-calculator__content-form__field input,
.pd-calculator__content-form .pd-calculator__content-form__field > div > span {
	font-size: 0.875em;
	font-weight: 600;
	line-height: 2.143em;
	letter-spacing: 0.005em;
	outline: none;
	border: none;
	color: #000;
	padding: 0.357em 0.929em 0.5em;
	width: calc((217/258)*100%);
}

.pd-calculator__content-form .pd-calculator__content-form__field > div > span {
	background: #fff;
	display: inline-block;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	width: 2.929em;
	border-left: 1px solid #515151;
}

.pd-calculator__content-form .pd-calculator__content-form__field > div > span.left {
	border-right: 1px solid #515151;
	border-left: none;
}

.pd-calculator__content-chart {
	width: calc((424/1140)*100%);
}

.pd-calculator__content-chart__stats {
	margin: auto;
	position: relative;
	width: calc((293/424)*100%);
	height: min(293px, 18.3125vw);
}

.pd-calculator__content-chart__stats-title {
	text-align: center;
	background: #fff;
	border-radius: 50%;
	height: calc((237/293)*100%);
	width: calc((237/293)*100%);
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.pd-calculator__content-chart__stats-title h3 {
	font-size: 2.375em;
	font-weight: 400;
	line-height: 0.789;
	color: var(--primary);
	letter-spacing: 0.005em;
	font-family: var(--font-family-title);
	margin: 0.368em 0;
}

.pd-calculator__content-chart__stats-title span {
	font-size: 1.125em;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.005em;
	color: var(--primary);
	margin-top: 0.222em;
	display: block;
}

.pd-calculator__content-chart__info {
	margin-top: 1.563em;
}

.pd-calculator__content-chart__info ul li {
	font-size: 1em;
	line-height: 1;
	letter-spacing: 0.005em;
	padding: 1em 0 1em 2.375em;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pd-calculator__content-chart__info ul li:not(:last-child) {
	border-bottom: 1px solid rgba(104, 130, 161, 0.42);
}

.pd-calculator__content-chart__info ul li::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 0.813em;
	height: 0.75em;
	background: var(--legend-color);
}

.pd-calculator__content-chart__info ul li.default:nth-child(1)::before {
	background: rgb(69, 69, 69);
}

.pd-calculator__content-chart__info ul li.default:nth-child(2)::before {
	background: rgb(97, 97, 97);
}

.pd-calculator__content-chart__info ul li.default:nth-child(3)::before {
	background: rgb(165, 159, 159);
}

.pd-calculator__content-chart__info ul.populated li.default {
	display: none;
}

/* Inquiry */
.pd-inquiry__wrap {
	width: calc((1366/1600)*100%);
	max-width: 1366px;
	margin: 0 auto;

	display: flex;
	padding: min(83px, 5.1875vw) 0 min(111px, 6.9375vw);
}

.pd-inquiry__map {
	margin-left: calc((-19/1366)*100%);
	width: calc((752/1366)*100%);
	border: 1.063em solid rgba(77, 77, 77, 0.3);
	border-top-width: 1.313em;
	border-bottom-width: 1.313em;
}

.pd-inquiry__contact {
	width: calc((510/1366)*100%);
	margin-left: auto;
}

.pd-inquiry__contact-title h2,
.pd-inquiry__contact-title h2 span {
	text-align: left;
}

.pd-inquiry__contact-title h2 span.city-state {
	margin-bottom: 0;
	font-size: 0.314em;
	margin-top: 0.318em;
}

.pd-inquiry__contact-form__fields {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.pd-inquiry__contact-form__field {
	width: 100%;
	position: relative;
}

.pd-inquiry__contact-form__field:not(.name):not(.message) {
	width: calc((245/510)*100%);
}

.pd-inquiry__contact-form__field.phone,
.pd-inquiry__contact-form__field.email {
	margin-top: 1.25em;
}

.pd-inquiry__contact-form__field.message {
	margin-top: 0.313em;
}

.pd-inquiry__contact-form__field input,
.pd-inquiry__contact-form__field textarea {
	font-size: 0.875em;
	font-weight: 400;
	line-height: 1.143em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: transparent;
	padding: 1.929em 0;
	outline: none;
	border: none;
	width: 100%;
	border-bottom: 1px solid #fff;
}

.pd-inquiry__contact-form__field textarea {
	resize: none;
	height: 8.286em;
	padding-right: 30px;
  	scrollbar-width: none;
  	-ms-overflow-style: none;
}

.pd-inquiry__contact-form__field textarea::-webkit-scrollbar {
	background: transparent;
  	width: 0px;
}

.pd-inquiry__contact-form__field button[type="submit"] {
	position: absolute;
	bottom: 0.913em;
	right: 0;
	font-size: 1.438em;
	background: none;
	outline: none;
	border: none;
	padding: 0;
}

/* Popup */
body.popup-active {
	overflow: hidden;
}

body.popup-active #main-wrapper > .header {
	display: none;
}

.pd-popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: min(174px, 10.875vw) 0;
	overflow: scroll;
	display: none;
}

.pd-popup.active {
	display: block;
}

.pd-popup .header {
	position: absolute;
}

.pd-popup .fixed.header {
	background: none;
	position: absolute;
}

.pd-popup .fixed.header .header-wrap {
	padding: min(5.375vw, 86px) 0 0;
	color: #fff;
}

.pd-popup .fixed.header .header-info {
	color: #fff;
}

.pd-popup .fixed.header .header-logo img {
	-webkit-filter: brightness(0) invert();
	filter: brightness(0) invert();
}

.pd-popup__overlay {
	position: fixed;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0.84;
	background: var(--primary);
}

.pd-popup__wrap {
	width: calc((1368/1600)*100%);
	max-width: 1368px;
	margin: 0 auto;
	position: relative;
	z-index: 1;

	padding: min(61px, 3.8125vw) min(113px, 7.0625vw) min(75px, 4.6875vw);
	transition: var(--default-transition);
	background: var(--primary);
}

.pd-popup__wrap.floor-plan {
	padding: min(61px, 3.8125vw) min(120px, 7.5vw) min(103px, 6.4375vw);
}

.pd-popup__header {
	display: flex;
	align-items: center;
	padding: 0 0 calc((57/1142)*100%);
}

.pd-popup__header button {
	color: #fff;
	line-height: 1;
	font-size: 1.875em;
	font-weight: 400;
	letter-spacing: 0.025em;
	font-family: var(--font-family-title);
	padding: 0.333em 0.7em;
	background: none;
	outline: none;
	border: none;
}

.pd-popup__header button.active,
.pd-popup__header button:hover,
.pd-popup__header button:focus {
	background: #fff;
	color: var(--primary);
}

.pd-popup__header .divider {
	display: inline-block;
	height: 1.688em;
	width: 1px;
	background: rgba(255, 255, 255, 0.5);
	margin: 0.625em 1.75em 0.813em;
}

.pd-popup__header .pd-popup__header-close {
	margin-left: auto;
	font-size: 1.563em;
	background: none;
	line-height: 1;
	padding: 0;
}

.pd-popup__header .pd-popup__header-close:hover,
.pd-popup__header .pd-popup__header-close:focus {
	color: #fff;
	background: none;
	opacity: 0.6;
}

.pd-popup__container {
	display: none;
}

.pd-popup__container.active {
	display: block;
}

.pd-popup__slider:not(.slick-initialized),
.pd-popup__slider.slick-initialized .slick-slide > div {
	display: grid;
	grid-template-columns: calc((517/1142)*100%) calc((306/1142)*100%) calc((305/1142)*100%);
	grid-template-rows: min(284px, 17.75vw) min(250px, 15.625vw);
	gap: 0.625em;
}

.pd-popup__slider.slick-initialized .pd-popup__list-item {
	width: 100% !important;
}

.pd-popup__slider:not(.slick-initialized) .pd-popup__list-item:nth-child(n+5) {
	display: none;
}

.pd-popup__slider .pd-popup__list-item:first-child {
	grid-column: 1 / 2;
	grid-row: 1 / 3;
}

.pd-popup__slider .pd-popup__list-item:nth-child(2) {
	grid-column: 2 / 4;
	grid-row: 1 / 2;
}

.pd-popup__slider .pd-popup__list-item:nth-child(3) {
	grid-column: 2 / 3;
	grid-row: 2 / 3;
}

.pd-popup__slider .pd-popup__list-item:nth-child(4) {
	grid-column: 3 / 4;
	grid-row: 2 / 3;
}

.pd-popup__list-buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4.5em 0 0;
}

.pd-popup__list-buttons .site-arrow {
	position: static;
	background: none;
	outline: none;
	border: none;
	height: auto;
	width: auto;
	padding: 0;
	transform: none;
	margin: 0.75em 0 0.875em;
}

.pd-popup__list-buttons .site-arrow:hover,
.pd-popup__list-buttons .site-arrow:focus {
	color: #fff;
	opacity: 0.6;
}

.pd-popup__list-buttons .site-arrow.prev {
	margin-right: 2.188em;
}

.pd-popup__list-buttons .site-arrow.next {
	margin-left: 2.188em;
}

.pd-popup__list-buttons .site-arrow i {
	font-size: 0.75em;
	height: auto;
	width: auto;
}

.pd-popup__list-pagination ul {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pd-popup__list-pagination ul li {
	margin: 0 0.875em;
	height: 2.375em;
	width: 2.313em;
	color: #fff;
	cursor: pointer;
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: var(--default-transition);
}

.pd-popup__list-pagination ul li.slick-active {
	background: #fff;
	color: var(--primary);
}

.pd-popup__list-pagination ul li:hover,
.pd-popup__list-pagination ul li:focus {
	border-color: #fff;
}

.pd-inquiry__contact-form .wpcf7 form .wpcf7-form-control-wrap {
	height: 100%;
	display: block;
}

.pd-inquiry__contact-form .wpcf7 form.use-floating-validation-tip .wpcf7-not-valid-tip {
	padding: 0.5em 1em;
	left: 0.25em;
	top: 3.75em;
	font-size: 0.75em;
}

.pd-inquiry__contact-form .wpcf7 form .wpcf7-response-output {
	position: absolute;
	top: 106%;
	left: 0;
	right: 0;
	font-size: 0.75em;
	padding: 0.5em 1em;
}

@media screen and (max-width: 991px) {
	.section-container {
		width: calc((329/375)*100%);
	}

	.section-content p {
		text-align: center;
	}

	header.header, header.fixed.header {
		border-bottom: 1px solid rgba(183, 183, 183, 0.2);
	}

	.ip-breadcrumbs #breadcrumbs {
		text-align: left;
	}

	.pd-slideshow__wrap {
		margin: max(7.669vw, 72px) 0 0;
	}

	.pd-slideshow__slide canvas {
		min-height: 246px;
	}

	.pd-slideshow__controls .site-arrow.prev {
		left: 0;
	}

	.pd-slideshow__controls .site-arrow.next {
		right: 0;
	}

	.pd-slideshow__controls .site-btn {
		display: none;
	}

	.pd-description__wrap {
		padding: min(52px, 13.87vw) 0 min(35px, 9.33vw);
	}

	.pd-description__header {
		justify-content: center;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.pd-description__header-address {
		font-size: 1.286em;
	}

	.pd-description__header-address span {
		font-size: 0.778em;
	}

	.pd-description__header-price {
		font-size: 2.714em;
		margin-top: 0.632em;
	}

	.pd-description__content-text {
		padding: 1.429em 0 1.5em;
	}

	.pd-description__content-text p {
		font-size: 0.857em;
		line-height: 2.167;
	}

	.pd-description__content-features {
		padding: 0 0 3.071em;
	}

	.pd-description__content-features > div {
		flex-direction: column;
		padding: 0 1.333em;
		font-size: 1.071em;
	}

	.pd-description__content-features > div > span {
		margin-right: 0;
		font-size: 2.533em;
	}

	.pd-description__content-buttons {
		flex-direction: column-reverse;
	}

	.pd-description__content-buttons__smi {
		padding: 0;
		margin-left: 0;
	}

	.pd-description__content-buttons__smi ul {
		padding: 1.5em 0 3.5em;
	}

	.pd-description__content-buttons__smi ul li a {
		font-size: 0.845em;
	}

	.pd-description__content-buttons__cta {
		width: 100%;
		justify-content: center;
		gap: 0.786em;
	}

	.pd-description__content-buttons__cta .site-btn {
		font-size: 0.857em;
		max-width: 13.25em;
	}

	.pd-gallery__wrap {
		padding: min(35px, 9.33vw) 0 min(47px, 12.53vw);
	}

	.pd-gallery__title {
		padding-bottom: 2em;
	}

	.pd-gallery__title h2 span,
	.pd-video__title h2 span {
		display: none;
	}

	#ip-pd-gallery .pd-gallery__list {
		max-width: 600px;
		margin: 0 auto;
	}

	#ip-pd-gallery .pd-gallery__slider .slick-slide > div {
		gap: 0.571em;
	}

	#ip-pd-gallery .pd-gallery__slider .pd-gallery__list-item {
		width: 100% !important;
		height: calc((232/375)*100vw);
		max-height: 400px;
	}

	#ip-pd-gallery .pd-gallery__controls {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 2.571em;
	}

	#ip-pd-gallery .pd-gallery__controls .site-arrow {
		position: static;
		background: none;
		color: #fff;
		border: none;
		height: auto;
		width: auto;
		padding: 0;
		transform: translateY(0);
	}

	#ip-pd-gallery .pd-gallery__controls .site-arrow.prev {
		margin-right: 1.429em;
	}

	#ip-pd-gallery .pd-gallery__controls .site-arrow.next {
		margin-left: 1.429em;
	}

	#ip-pd-gallery .pd-gallery__controls .site-arrow i {
		font-size: 0.857em;
		margin-left: 0.25em;
	}

	#ip-pd-gallery .pd-gallery__controls .site-btn {
		display: block;
		font-size: 1.071em;
		min-width: 0;
		width: 15.667em;
	}

	#ip-pd-video .pd-video__wrap {
		padding: min(47px, 12.53vw) 0 min(48px, 12.8vw);
		width: 100% !important;
	}

	#ip-pd-video .pd-video__title {
		padding-bottom: 2em;
	}

	#ip-pd-video .pd-video__frame {
		width: 100%;
		border: none;
		margin: 0;
	}

	#ip-pd-video .pd-video__frame .play-icon {
		font-size: 1.714em;
	}

	#ip-pd-video .pd-video__frame canvas {
		min-height: 288px;
	}

	.pd-details__wrap {
		width: calc((329/375)*100%);
		flex-direction: column;
		padding: min(48px, 12.8vw) 0 min(27px, 7.2vw);
		max-width: 600px;
	}

	.pd-details__title {
		margin-right: 0;
		padding-bottom: 3.571em;
	}

	.pd-details__title h2,
	.pd-details__title h2 span {
		text-align: center;
	}

	.pd-details__info-financial {
		padding-top: 2.857em;
	}

	.pd-details__info .ul {
		flex-direction: column;
		margin: 2.357em 0 1.071em;
	}

	.pd-details__info h3 {
		font-size: 1em;
		text-align: center;
		letter-spacing: 0.2em;
	}

	.pd-details__info .ul .pd-details__info-left,
	.pd-details__info .ul .pd-details__info-right {
		width: 100%;
	}

	.pd-details__info ul li {
		font-size: 0.857em;
		margin-bottom: 1.917em;
		letter-spacing: 0.075em;
	}

	.pd-details__info ul li strong {
		display: block;
		width: 48%;
	}

	.pd-calculator__wrap {
		padding: min(27px, 7.2vw) 0 min(30px, 8vw);
		width: calc((329/375)*100%);
	}

	.pd-calculator__title {
		position: static;
		padding-bottom: 1.714em;
	}

	.pd-calculator__title h2,
	.pd-calculator__title h2 span {
		text-align: center;
	}

	.pd-calculator__content {
		flex-direction: column;
	}

	.pd-calculator__content-chart {
		width: 100%;
	}

	.pd-calculator__content-chart__stats {
		width: calc((227/375)*100vw);
		height: calc((227/375)*100vw);
		max-width: 350px;
		max-height: 350px;
	}

	.pd-calculator__content-chart__info {
		margin-top: 1.643em;
	}

	.pd-calculator__content {
		max-width: 600px;
		margin: 0 auto;
	}

	.pd-calculator__content-form {
		padding-top: 2.214em;
		width: 100%;
	}

	.pd-calculator__content-form .pd-calculator__content-form__field {
		margin-bottom: 0.357em;
	}

	.pd-calculator__content-form .pd-calculator__content-form__field label {
		font-size: 1em;
	}

	.pd-calculator__content-form .pd-calculator__content-form__field > div > span {
		width: 3.5em;
	}

	.pd-calculator__content-form p {
		font-size: 0.786em;
		margin: 0 -0.455;
		line-height: 2.727em;
		letter-spacing: 0.03em;
		padding: 1.636em 0 2.091em;
	}

	.pd-inquiry__wrap {
		width: 100%;
		flex-direction: column;
		padding: min(30px, 8vw) 0 min(88px, 23.5vw);
	}

	.pd-inquiry__map {
		margin-left: 0;
		width: 100%;
		border: none;
	}

	.pd-inquiry__map canvas {
		height: calc((323/375)*100vw);
		max-height: 500px;
	}

	.pd-inquiry__contact {
		margin: 0 auto;
		padding-top: max(8vw, 40px);
		width: calc((329/375)*100%);
	}

	.pd-inquiry__contact-form {
		max-width: 600px;
		margin: 0 auto;
	}

	.pd-inquiry__contact-title {
		padding-bottom: 1.929em;
	}

	.pd-inquiry__contact-title h2,
	.pd-inquiry__contact-title h2 span {
		text-align: center;
	}

	.pd-inquiry__contact-title h2 span.city-state {
		margin-top: 1.077em;
	}

	.pd-inquiry__contact-form__field {
		width: 100% !important;
	}

	.pd-popup {
		padding: 123px 0 max(13.33vw, 80px);
	}

	.pd-popup .header,
	.pd-popup .fixed.header {
		display: none;
	}

	.pd-popup__header {
		padding-bottom: 1.429em;
		justify-content: center;
	}

	.pd-popup__header .divider {
		width: 0.143em;
		margin: 0 1.071em;
	}

	.pd-popup__header button {
		font-size: 1.429em;
	}

	.pd-popup__header .pd-popup__header-close {
		position: absolute;
		right: 1.5em;
		top: 1.5em;
	}

	.pd-popup__wrap {
		width: calc((329/375)*100%);
		padding: 5.714em 1.357em 2.5em !important;
	}

	.pd-popup__slider:not(.slick-initialized),
	.pd-popup__slider.slick-initialized .slick-slide > div {
		display: flex;
		flex-direction: column;
	}

	.pd-popup__slider.slick-initialized .pd-popup__list-item {
		width: 100% !important;
		height: calc((163/375)*100vw);
	}

	.pd-popup__list-pagination {
		display: none;
	}

	.pd-popup__list-buttons {
		padding-top: 3.571em;
	}

	.pd-popup__list-buttons .site-arrow {
		font-size: 0.786em;
	}

	.pd-popup__list-buttons .site-arrow i {
		font-size: 1em;
	}

	.pd-popup__list-buttons .site-arrow.prev {
		margin: 0 2em 0 0;
	}

	.pd-popup__list-buttons .site-arrow.next {
		margin: 0 0 0 2em;
	}


}

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

	.pd-gallery__title {
		padding-bottom: 4.438em;
	}

	#ip-pd-video .pd-video__title {
		padding-bottom: 3.786em;
	}

	.pd-calculator__content-form .pd-calculator__content-form__fields {
		flex-direction: column;
		max-width: 260px;
		margin: 0 auto;
	}

	.pd-calculator__content-form .pd-calculator__content-form__field {
		width: 100%;
	}

	.pd-inquiry__contact {
		padding-top: calc((100/375)*100%);
	}
}